Является ли страница JSP обнаруженной только расширением страницы .jsp? Есть ли другой способ его обнаружения?Как просматривается страница JSP и преобразуется в сервлет Tomcat?
ответ
Страницы JSP в Tomcat обрабатываются специальным сервлетом, который предназначен для обработки всех запросов, которые заканчиваются с .jsp
или .jspx
в HTTP-запросе. Эта конфигурация существует в глобальном файле $CATALINA\conf\web.xml
, где можно найти следующие важные строки. Обратите внимание, что для Tomcat 6. регистрации
JSP Servlet
<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>
JSP Servlet отображение URL
<!-- 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, whi ch компилируется (с использованием компилятора Eclipse JDT по умолчанию). Более подробную информацию о настройке некоторых параметров в процессе можно получить из Tomcat documentation on configuring Jasper.
Вот краткое введение с Встраиваемая Servlet Определения раздел в $ TOMCAT_HOME/CONF/web.xml
The JSP page compiler and execution servlet, which is the mechanism
used by Tomcat to support JSP pages. Traditionally, this servlet
is mapped to the URL pattern "*.jsp".
И обнаружение страницы JSP выполняется с помощью отображения сервлета (Встраиваемая сервлетов раздела в $ TOMCAT_HOME/conf/web.xml):
<!-- 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>
- 1. изменение адреса JSP-страница и сервлет
- 2. & преобразуется в & иногда на request.getParameter ("URL") в JSP сервлет
- 3. jsp страница как файл css на Tomcat
- 4. Перевод с jsp на сервлет в jsp?
- 5. исключение java.lang.NullPointerException в сервлет jsp и сервлет
- 6. Форма JSP и сервлет
- 7. Режим Super dev + JSP-страница в Tomcat
- 8. Apache Tomcat и сервлет
- 9. Страница JSP кэшируется навсегда в tomcat
- 10. Как веб-страница определяет, просматривается ли/когда что-то просматривается?
- 11. JSP сервлет включают выход tuncated
- 12. преобразование JSP в сервлет
- 13. Tomcat Jsp разборе
- 14. Создан ли сервлет для каждого клиента в JSP/Tomcat?
- 15. Заменить Обработка ошибок из JSP в сервлет
- 16. Как развернуть веб-приложение, сделанное в jsp и сервлет?
- 17. Tomcat Невозможно скомпилировать класс для JSP в сервлет 3,0
- 18. полный календарь и JSP сервлет
- 19. Как определить, просматривается ли страница через лайтбокс?
- 20. сервлет не загружается JSP
- 21. 'é' преобразуется в 'Ã ©' при отправке данных с jsp на сервлет
- 22. Перенаправление 404 Ошибки на сервлет вместо JSP Страница?
- 23. не Jsp собирается сервлет
- 24. Сервлет Картирование и развертывание в Tomcat
- 25. Сервлет как JSP Java Config
- 26. проверить, просматривается ли страница в браузере? PHP
- 27. как перевести сервлет на JSP?
- 28. Сервлет - путь Tomcat
- 29. Создайте сервлет и JSP в идее intellij
- 30. Сервлет параллелизма/синхронизации в Tomcat?
Очень чистый рисунок –
Спасибо, это делает его действительно ясным! – pvsk10