java中web.xml的url-pattern配置问题
2012-09-20 14:10
411 查看
web.xml配置问题
学习过mvc之后就不想让自己以前用jsp、servlet那般赤裸裸得存在了,于是打算用FrontController来控制前台页面的跳转,没想到在配置web.xml时崩溃了:
<servlet>
<servlet-name>frontcontroller</servlet-name>
<servlet-class>cn.com.web.FrontController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>frontcontroller</servlet-name>
<url-pattern>/*.do</url-pattern>
</servlet-mapping>
报错:
严重: Parse error in application web.xml
java.lang.IllegalArgumentException: Invalid <url-pattern> /u2_Sec/*.do in servlet mapping
nm,配置过滤器时都没问题,如:
<filter-mapping>
<filter-name>encode</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
求助百度,没想到是“/*.do”的问题,好像是/和*.do不能同时使用,于是去掉”/”,世界太平了。
看来得研究一下web.xml的配置细节啊——
web.xml中<url-pattern>的3种写法
完全匹配
<url-pattern>/test/list.do</url-pattern>
目录匹配
<url-pattern>/test/*</url-pattern>
扩展名匹配
<url-pattern>*.do</url-pattern>
servlet-mapping的重要规则:
☆ 容器会首先查找完全匹配,如果找不到,再查找目录匹配,如果也找不到,就查找扩展名匹配。
☆ 如果一个请求匹配多个“目录匹配”,容器会选择最长的匹配。
学习过mvc之后就不想让自己以前用jsp、servlet那般赤裸裸得存在了,于是打算用FrontController来控制前台页面的跳转,没想到在配置web.xml时崩溃了:
<servlet>
<servlet-name>frontcontroller</servlet-name>
<servlet-class>cn.com.web.FrontController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>frontcontroller</servlet-name>
<url-pattern>/*.do</url-pattern>
</servlet-mapping>
报错:
严重: Parse error in application web.xml
java.lang.IllegalArgumentException: Invalid <url-pattern> /u2_Sec/*.do in servlet mapping
nm,配置过滤器时都没问题,如:
<filter-mapping>
<filter-name>encode</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
求助百度,没想到是“/*.do”的问题,好像是/和*.do不能同时使用,于是去掉”/”,世界太平了。
看来得研究一下web.xml的配置细节啊——
web.xml中<url-pattern>的3种写法
完全匹配
<url-pattern>/test/list.do</url-pattern>
目录匹配
<url-pattern>/test/*</url-pattern>
扩展名匹配
<url-pattern>*.do</url-pattern>
servlet-mapping的重要规则:
☆ 容器会首先查找完全匹配,如果找不到,再查找目录匹配,如果也找不到,就查找扩展名匹配。
☆ 如果一个请求匹配多个“目录匹配”,容器会选择最长的匹配。
相关文章推荐
- java的web.xml中<url-pattern>配置[转]
- java web.xml配置文件中url-pattern路径匹配方式
- java的web.xml中<url-pattern>配置
- 关于web.xml里的filter的url-pattern配置问题
- java的web.xml中<url-pattern>配置
- java的web.xml中<url-pattern>配置
- java的web.xml中<url-pattern>配置
- java的web.xml中<url-pattern>配置
- java的web.xml中<url-pattern>配置
- web.xml中同一servlet/filter配置多个url-pattern
- javaee mapping request to servlets/servlet url-pattern 配置问题
- Javaweb的web.xml中<url-pattern>配置
- web.xml 非法<url-pattern>配置
- Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
- web.xml中servlet-mapping的url-pattern的配置
- web.xml中配置访问资源URL<url-pattern>/</url-pattern>时无法访问.html、.jsp、.js、.css等静态资源时的解决方案
- web.xml中配置url-pattern的几种方式
- SpringMVC中的web.xml文件 <url-pattern>配置说明 3种方法
- Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
- javaWeb开发web.xml中的url-pattern路径配置成/test/*.jsp这种写法,导致tomcat无法启动