jsp文件解析成class文件過程需要利用tomcat的jasper組件。 Jasper是tomcat中使用的JSP引擎,在Tomcat 6中使用的是Jasper 2,相對於原來的版本作了不少的改進,比如:JSP的標簽緩衝池、後臺編譯、頁面改變時自動重新編譯、Eclipse中JDT編譯等等。 簡單的
jsp文件解析成class文件過程需要利用tomcat的jasper組件。
Jasper是tomcat中使用的JSP引擎,在Tomcat 6中使用的是Jasper 2,相對於原來的版本作了不少的改進,比如:JSP的標簽緩衝池、後臺編譯、頁面改變時自動重新編譯、Eclipse中JDT編譯等等。
簡單的說,就是把JVM不認識的JSP文件解析成java文件,然後編譯成class文件提供使用。目前有很多的JSP解析引擎,Tomcat中使用的是Jasper。
在Tomcat中可以通過配置 CATALINA_HOME/conf/web.xml 中的內容,配置Jasper的選項(web.xml中的內容很長,截取其中的一部分):
<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>