您的位置:首页 > 其它

【备忘】各种WEB服务器自带的默认Servlet名称

2013-06-07 10:57 423 查看
Tomcat, Jetty, JBoss, and GlassFish 自带的默认Servlet的名字 -- "default"

Google App Engine 自带的 默认Servlet的名字
-- "_ah_default"

Resin 自带的 默认Servlet的名字
-- "resin-file"

WebLogic 自带的 默认Servlet的名字
-- "FileServlet"

WebSphere 自带的 默认Servlet的名字
-- "SimpleFileServlet"

知道后有何用处?

如果web.xml中配置了某个servlet拦截了所有的请求,那么一些静态资源的访问如jpg,css,js也会被处理。

如果不希望这些请求被你配置的servlet处理那么可以把服务器自带的默认servlet先去拦截掉这些资源,但是要保证默认的servelt写在你配置的servelt前面。

<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: