java web 应用无法访问.html页面

2020-08-23  本文已影响0人  极客匠

问题简述:可以访问以.jsp为后缀的页面,不能访问.html为后缀的页面

问题原因:
【/】:它会拦截所有的url,如:/test,/test1.html,/1.jpg……,除了以jsp结尾的url不会交给前端控制器。所以导致了不能访问html文件。对于*.jsp,由于servlet容器中内置了jspServlet,所以不会被 ‘/’拦截

解决方法:

<servlet-mapping>
       <servlet-name>default</servlet-name>
       <url-pattern>*.css</url-pattern>
   </servlet-mapping>

   <servlet-mapping>
       <servlet-name>default</servlet-name>
       <url-pattern>*.png</url-pattern>
   </servlet-mapping>

   <servlet-mapping>
       <servlet-name>default</servlet-name>
       <url-pattern>*.jpg</url-pattern>
   </servlet-mapping>

   <servlet-mapping>
       <servlet-name>default</servlet-name>
       <url-pattern>*.gif</url-pattern>
   </servlet-mapping>
       <servlet-mapping> 
           <servlet-name>default</servlet-name> 
           <url-pattern>*.html</url-pattern> 
   </servlet-mapping>
上一篇下一篇

猜你喜欢

热点阅读