Доступ к пути контекста Tomcat от сервлета

Я предполагаю, что вы хотели набрать:

glm1 <-glm(Y ~ X1+X2+X3, family=binomial(link=logit))

glm2 <-glm(Y ~ X1 + X2, family=binomial(link=logit))

Интерфейс формулы для функций регрессии R не распознает запятые как добавление ковариатов к RHS формулы. И не используйте attach(); используйте аргумент данных для функций регрессии.

6
задан sdwilsh 27 November 2009 в 19:24
поделиться

4 ответа

Это должно дать Вам реальный путь, который можно использовать для извлечения / файлы редактирования.

Ссылка Javadoc

Мы делаем что-то подобное в слушателе контекста.

public class MyServlet extends HttpServlet {

    public void init(final ServletConfig config) {
        final String context = config.getServletContext().getRealPath("/");
        ...
    }

    ...
}
13
ответ дан 8 December 2019 в 17:31
поделиться

Сделайте Вы имеете в виду:

public class MyServlet extends HttpServlet {

    public void init(final ServletConfig config) {
        final String context = config.getServletContext();
        ...
    }

    ...
}

Или что-то более сложное?

-1
ответ дан 8 December 2019 в 17:31
поделиться

Я искал результат в Google, но не получил ни к чему. На страницах JSP, которым необходимо использовать Java Script для доступа к текущему contextPath , на самом деле это довольно просто.

Просто поместите следующие строки в заголовок html внутри блока script .

// set up a global java script variable to access the context path
var contextPath = "${request.contextPath}" 
0
ответ дан 8 December 2019 в 17:31
поделиться

В моем сервлете я хотел бы получить доступ к корню контекста, чтобы я мог выполнить некоторую минимизацию JavaScript

Вы также можете получить доступ к файлам в WebContent с помощью ServletContext # getResource () . Итак, если ваш JS-файл, например, находится в WebContent / js / file.js , вы можете использовать следующее в своем сервлете , чтобы получить дескриптор File it:

File file = new File(getServletContext().getResource("/js/file.js").getFile());

или получить InputStream :

InputStream input = getServletContext().getResourceAsStream("/js/file.js");

Тем не менее, как часто вам нужно минимизировать файлы JS? Я никогда не видел необходимости в минимизации на основе запросов, это только добавило бы лишних накладных расходов. Вероятно, вы захотите сделать это только один раз при запуске приложения. Если это так, то использование сервлета для этого - плохая идея. Лучше используйте ServletContextListener и делайте свое дело на contextInitialized () .

2
ответ дан 8 December 2019 в 17:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: