用户工具

站点工具


about_jetty_9

Jetty的那些事儿 第九章:Jetty如何处理Jsp

作者:陈科

联系方式:chenke1818@gmail.com

转载请说明出处:http://www.dumpcache.com/wiki/doku.php?id=about_jetty_9

Jetty对jsp的处理并不是由自己实现的,而是使用了和tomcat一样的组件: org.apache.jasper.servlet.JspServlet

这个组件的具体工作方式,我将会在另外的文章中描述,这里暂且不提。

我们来看jetty是如何引入这个组件的。

在$jettyhome/etc/webdefault.xml中,引入了该servlet的配置:

<servlet
267     id="jsp"
268   >
269     <servlet-name>jsp</servlet-name>
270     <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
271     <init-param>
272       <param-name>logVerbosityLevel</param-name>
273       <param-value>DEBUG</param-value>
274     </init-param>
275     <init-param>
276       <param-name>fork</param-name>
277       <param-value>false</param-value>
278     </init-param>
279     <init-param>
280       <param-name>xpoweredBy</param-name>
281       <param-value>false</param-value>
282     </init-param>
283     <!--  
284     <init-param>
285         <param-name>classpath</param-name>
286         <param-value>?</param-value>
287     </init-param>
288     -->
289     <load-on-startup>0</load-on-startup>
290   </servlet>
291 
292   <servlet-mapping>
293     <servlet-name>jsp</servlet-name>
294     <url-pattern>*.jsp</url-pattern>
295     <url-pattern>*.jspf</url-pattern>
296     <url-pattern>*.jspx</url-pattern>
297     <url-pattern>*.xsp</url-pattern>
298     <url-pattern>*.JSP</url-pattern>
299     <url-pattern>*.JSPF</url-pattern>
300     <url-pattern>*.JSPX</url-pattern>
301     <url-pattern>*.XSP</url-pattern>
302   </servlet-mapping>

所以在处理jsp为后缀的请求时,会被该servlet处理。

about_jetty_9.txt · 最后更改: 2018/10/14 15:31 (外部编辑)