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

问题简述:可以访问以.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>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。