在某些servlet的url匹配模式使用/時會攔截一些靜態的資源的請求導致無法正確訪問,可以采取web容器默認的servlet來處理,當然那些mvc一般也都提供了處理的方法,用何種方式可以自行決定,這里只介紹web容器的默認servlet的處理。
注意:要寫在MVC框架的servlet的前面
tomcat:
<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> 要配置多個,每種文件配置一個
Tomcat, Jetty, JBoss, and GlassFish 自帶的默認Servlet的名字 -- "default"
Google App Engine 自帶的 默認Servlet的名字 -- "_ah_default"
Resin 自帶的 默認Servlet的名字 -- "resin-file"
WebLogic 自帶的 默認Servlet的名字 -- "FileServlet"
WebSphere 自帶的 默認Servlet的名字 -- "SimpleFileServlet"