激活web容器對靜態資源的默認servlet處理


在某些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" 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM