在MANIFEST.MF文件中指定了Web-DispatcherServletUrlPatterns时千万要注意它的规则,首先它必须是符合servlet的url-pattern的,其规则如下:
在web.xml文件中,以下语法用于定义映射:
1.以”/’开头和以”/*”结尾的是用来做路径映射的。
2.以前缀”*.”开头的是用来做扩展映射的。
3.“/” 是用来定义default servlet映射的。
4.剩下的都是用来定义详细映射的。比如: /aa/bb/cc.action
所以,为什么定义”/*.action”这样一个看起来很正常的匹配会错?因为这个匹配即属于路径映射,也属于扩展映射,导致容器无法判断。
同时,spring的mvc在进行url匹配的时候是将Web-DispatcherServletUrlPatterns去掉后再匹配mappings的,如spring的定义文件的mappings如下:
<property name="mappings">
<props>
<prop key="/abcd/test.do">test_Controller</prop>
</props>
</property>
如果你的Web-DispatcherServletUrlPatterns指定为/abcd/*,那么访问地址应该是:/abcd/abcd/test.do,而不是/abcd/test.do。
【http://ferreousbox.javaeye.com/blog/284299】
分享到:
相关推荐
开发工具 spring-web-4.3.6.RELEASE开发工具 spring-web-4.3.6.RELEASE开发工具 spring-web-4.3.6.RELEASE开发工具 spring-web-4.3.6.RELEASE开发工具 spring-web-4.3.6.RELEASE开发工具 spring-web-4.3.6.RELEASE...
Vue3.0-web-musicVue3.0-web-musicVue3.0-web-musicVue3.0-web-musicVue3.0-web-musicVue3.0-web-musicVue3.0-web-musicVue3.0-web-musicVue3.0-web-musicVue3.0-web-musicVue3.0-web-musicVue3.0-web-musicVue3.0-...
赠送jar包:spring-web-5.2.0.RELEASE.jar; 赠送原API文档:spring-web-5.2.0.RELEASE-javadoc.jar; 赠送源代码:spring-web-5.2.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-web-5.2.0.RELEASE.pom;...
赠送jar包:spring-web-5.3.10.jar; 赠送原API文档:spring-web-5.3.10-javadoc.jar; 赠送源代码:spring-web-5.3.10-sources.jar; 赠送Maven依赖信息文件:spring-web-5.3.10.pom; 包含翻译后的API文档:spring...
还在烦恼JS前端,或者移动端缓存使用什么来储存吗。可以使用web-storage-cache.js,进行数据缓存。
赠送jar包:sentinel-web-servlet-1.8.0.jar 赠送原API文档:sentinel-web-servlet-1.8.0-javadoc.jar 赠送源代码:sentinel-web-servlet-1.8.0-sources.jar 包含翻译后的API文档:sentinel-web-servlet-1.8.0-...
spring-web-5.1.5.RELEASE.jar
赠送jar包:spring-web-5.3.15.jar; 赠送原API文档:spring-web-5.3.15-javadoc.jar; 赠送源代码:spring-web-5.3.15-sources.jar; 赠送Maven依赖信息文件:spring-web-5.3.15.pom; 包含翻译后的API文档:spring...
《深入剖析C-Web-Server源码:理解Web服务器的基石》 在互联网技术日新月异的今天,Web服务器作为互联网应用的核心组件,其工作原理和技术细节一直备受关注。而C-Web-Server,这款用C语言编写的原生Web服务器,为...
赠送jar包:spring-web-4.3.12.RELEASE.jar; 赠送原API文档:spring-web-4.3.12.RELEASE-javadoc.jar; 赠送源代码:spring-web-4.3.12.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-web-4.3.12.RELEASE....
Jboss启动报Failed to parse WEB-INF/web.xml; - nested throwable错误解决方案 在Jboss应用服务器中,启动报错Failed to parse WEB-INF/web.xml; - nested throwable是一种常见的错误,本文将对此错误进行深入分析...
spring-web-5.2.0.RELEASE
python-爬虫-web-数据分析.zippython-爬虫-web-数据分析.zippython-爬虫-web-数据分析.zippython-爬虫-web-数据分析.zippython-爬虫-web-数据分析.zippython-爬虫-web-数据分析.zippython-爬虫-web-数据分析....
赠送jar包:spring-web-5.2.15.RELEASE.jar; 赠送原API文档:spring-web-5.2.15.RELEASE-javadoc.jar; 赠送源代码:spring-web-5.2.15.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-web-5.2.15.RELEASE....
web-socket-js亲测可用
在本文中,我们将深入探讨Azkaban Web Server的功能、架构以及如何在`azkaban-web-server-2.5.0.tar`这个版本中部署和使用。 1. **Azkaban Web Server功能** - **任务提交与管理**:用户可以通过Web界面提交工作流...
赠送jar包:spring-web-5.0.10.RELEASE.jar; 赠送原API文档:spring-web-5.0.10.RELEASE-javadoc.jar; 赠送源代码:spring-web-5.0.10.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-web-5.0.10.RELEASE....
"appweb-5.1.0-src.tgz" 是AppWeb的5.1.0版本源代码包,这代表着开发者可以获取到最新的源代码,进行自定义编译和配置,以适应特定的系统需求或功能要求。 **1. AppWeb服务器特性** - **轻量级**:AppWeb设计小巧...
赠送jar包:spring-web-5.2.0.RELEASE.jar; 赠送原API文档:spring-web-5.2.0.RELEASE-javadoc.jar; 赠送源代码:spring-web-5.2.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-web-5.2.0.RELEASE.pom;...
[Web-Harvest数据采集之一]Web-Harvest基础-配置文件分析源码