JSP-страницы в Tomcat обрабатываются специальным сервлетом, который предназначен для обработки всех запросов, заканчивающихся на .jsp
или .jspx
в HTTP-запросе.Эта конфигурация существует в глобальном файле $CATALINA\conf\web.xml
, где можно найти следующие важные строки.Обратите внимание, что это для Tomcat 6.
Регистрация сервлета JSP
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
Отображение URL-адреса сервлета JSP
<!-- The mapping for the JSP servlet -->
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>
Вы можете добавить дополнительные сопоставления URL-адресов для других расширений файлов, которые еще не сопоставлены с другими сервлетами, для запуска компилятора Jasper, который в конечном итоге отвечает за перевод файлов JSP в соответствующие сервлеты Java, которые затем компилируются (используяКомпилятор Eclipse JDT, по умолчанию).Дополнительную информацию о настройке некоторых параметров в процессе можно получить из документации Tomcat по настройке Jasper .