JSP頁面是否僅由.jsp的頁面擴展檢測到?有沒有其他方式可以檢測到?如何檢測JSP頁面並將其轉換爲Tomcat的Servlet?
4
A
回答
8
Tomcat中的JSP頁面由特定的Servlet處理,該Servlet旨在處理在HTTP請求中以.jsp
或.jspx
終止的所有請求。該配置存在於全局文件$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映射不屬於其他文件擴展名已經映射到其他servlet,以觸發Jasper編譯器,最終負責將JSP文件轉換爲相應的Java servlet,whi然後編譯ch(默認情況下使用Eclipse JDT編譯器)。有關配置過程中某些選項的更多信息,請參見Tomcat documentation on configuring Jasper。
1
下面是從簡要介紹了內置在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頁面檢測是通過servlet映射完成(內置在servlet映射節$ 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/Servlet頁面
- 2. 如何將其轉換爲.ascx頁面?
- 3. 檢測版本Tomcat服務器(JSP/Servlet)
- 4. 如何使用JSP和Servlet創建文件並將其轉換爲Blob?
- 5. 如何將Jsp頁面轉換爲PDF以及如何將其保存更多
- 6. 爲什麼將JSP轉換爲Servlet?
- 7. 將JSP頁面轉換爲PDF
- 8. 檢測IP地址,將其轉換爲用戶名並在頁面上顯示
- 9. 將HahMap數組轉換爲json對象並將其顯示在jsp頁面
- 10. 如何在MULE中將傳入的JSP頁面轉換爲PDF?
- 11. 在JSP頁面上載PDF文件並將其轉換爲文本文件
- 12. 如何將調用對象方法的JSP servlet轉換爲JSTL?
- 13. 如何將jsp中的值轉換爲javascript到servlet
- 14. 如何將jsp頁面轉換爲pdf格式?
- 15. 檢測最新的Excel文件並將其轉換爲html
- 16. 如何將JSP excel生成器轉換爲Servlet
- 17. 從JSP頁面指向servlet並返回到JSP導致不同的JSP頁面
- 18. 如何在轉發到JSP時檢測Java Servlet中的URL?
- 19. servlet的一個jsp頁面
- 20. 爲什麼jsp創建頁面上下文和JspWriter的兩個引用,同時將Jsp轉換爲Servlet
- 21. 如何在jsp頁面中包含servlet?
- 22. 如何阻止JSP頁面執行servlet?
- 23. 如何在jsp頁面中使用servlet?
- 24. 如何從JSP頁面調用servlet?
- 25. 將jpeg圖像發送到Servlet並將其轉換爲BufferedImage
- 26. Android頁面/邊緣檢測和轉換頁面。轉換爲黑白tiff
- 27. 將servlet值傳遞給jsp頁面
- 28. 如何將SourcePageType轉換爲頁面?
- 29. 如何使用Tomcat調試JSP頁面?
- 30. php下載xml頁面並將其轉換爲utf-8
非常乾淨的插圖 – 2011-05-05 04:05:25
謝謝,這使它真的很清楚! – pvsk10 2011-05-05 04:16:56