您的位置:首页 > 其它

关于 web.xml 静态资源的一些问题。

2018-02-27 13:51 381 查看
<url-pattern>*.do</url-pattern>   使用*.do 之类的形式
<!-- welcome-file-list元素指示服务器在收到引用一个目录名而不是文件名的URL时,使用哪个文件。 -->
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>

<!-- error-page元素使得在返回特定HTTP状态代码时,或者特定类型的异常被抛出时,能够制定将要显示的页面。 -->
<error-page>
<error-code>404</error-code>

<location>/error404.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.NullException</exception-type>
<location>/error.jsp</location>
</error-page>
都可以正常起作用
但是改为<url-pattern>/*</url-pattern> 都不起作用
然后加上 default<!-- 写成具体可以,使用正则匹配不行 -->
<!-- <servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping> -->error-page 不起作用 <error-page>
<error-code>404</error-code>

<location>/error404.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.NullException</exception-type>
<location>/error.jsp</location>
</error-page> 但是 default 使用具体路径时 error-page 起作用,如下<!-- <servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/error404.jsp</url-pattern>
</servlet-mapping> -->当使用 /* 的时候,加上一下配置也一样<!-- 处理静态资源 -->
<!-- <mvc:default-servlet-handler/> -->

这个问题网上找了好多资料都没有答案,是我描述不准确吗?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: