Я использую Tomcat's Jasper HowTo для установки параметров init для своих сервлетов. Но я не понял, как установить эти параметры глобально в файле web.xml. Как избежать дублирования моих инициализационных параметров в каждом описании сервлета?Как установить параметры инициализации Jasper глобально для всех сервлетов в web.xml Tomcat?
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
metadata-complete="true">
<servlet>
<servlet-name>foo</servlet-name>
<jsp-file>/WEB-INF/foo/foo.jsp</jsp-file>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.7</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>bar</servlet-name>
<jsp-file>/WEB-INF/bar/bar.jsp</jsp-file>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.7</param-value>
</init-param>
</servlet>
</web-app>
upvoted вашего ответу, спасибо – Keerthivasan
@Nikos: вы нашли какие-либо ссылки на документах об этом поведении? Я думал, что это глобальная настройка, и я был удивлен, что теперь он работает и в приложении web.xml. Пробовал это на месте, и действительно, кажется, он работает. – rlegendi
@rlegendi На самом деле нет, но мой мыслительный процесс заключается в том, что JSP - это не что-то особенное, а другое расширение файла (' * .jsp'), обработанное сервлетами (сервлетами jsp), которые * произойдет *, который будет предоставляться сервером и настроен на уровне сервера. Таким образом, можно переопределить конфигурацию на уровне веб-приложений. Это, скорее всего, специфично для реализации, поэтому теперь он предназначен для Tomcat * сейчас *, но может быть неверен для Jetty или для следующей версии Tomcat. –