web.xml配置文件中,有下列语法问题:
以“/”开头并且以“/*”结尾的根据路径映射
例如:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/struts/*</url-pattern>
</filter-mapping>
以"*."开头的作为根据扩展名映射
例如:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
因此,在xml中出现如下配置会出现 IllegalArgumentException 参数不合法的异常,问题在哪儿呢?既有路径映射又又扩展映射,容器无法判断,会凌乱的呀~
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*.action</url-pattern>
</filter-mapping>
本文解析了web.xml配置文件中常见的两种映射方式:路径映射和扩展名映射,并指出这两种映射方式若同时使用可能导致容器无法正确解析的问题。
1350

被折叠的 条评论
为什么被折叠?



