spring MVC的困惑 url-pattern的/和/*有区别
来源:互联网 发布:i排版软件下载 编辑:程序博客网 时间:2024/06/03 20:50
今天在写项目时发现一个spring 总是报org.springframework.web.servlet.DispatcherServlet noHandlerFound警告: No mapping found for HTTP request with URI [/myspring/WEB-INF/jsp/index.jsp] in DispatcherServlet with name 'spring' 错误,也就是找不到我的index.jsp 我代码用
@RequestMapping(value="/login2") public ModelAndView login2(){ return new ModelAndView("index"); }这样总是无法找到index.jsp,但是下面却没问题,不会报错,
@RequestMapping(value ="/login") public @ResponseBody String login(){ System.out.println("LLLLL"); return "SSSSSS"; }最后查询发现是web.xml配置文件问题,把 url-pattern 值“/*”改为“/”如下
<servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping>
<servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
这样就解决我的错误
所以我感觉url映射应该是
<url-pattern>/</url-pattern> 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url
<url-pattern>/*</url-pattern> 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)
下面是找到关于servlet容器对url相关知识,感觉还不错
一、servlet容器对url的匹配过程:
在web.xml文件中,以下语法用于定义映射:
1)
2)
3)“/” 是用来定义default servlet映射的。
4)剩下的都是用来定义详细映射的。比如: /aa/bb/cc.action
所以,为什么定义”/*.action”这样一个看起来很正常的匹配会错?因为这个匹配即属于路径映射,也属于扩展映射,导致容器无法判断。
- spring MVC的困惑--url-pattern的/和/*有区别
- spring MVC的困惑--url-pattern的/和/*有区别
- spring MVC的困惑 url-pattern的/和/*有区别
- spring MVC url-pattern的/和/*有区别
- spring MVC url-pattern的/和/*有区别
- spring-mvc <url-pattern> / 和 /* 的区别
- Spring mvc url-pattern 和@RequestMapping 映射的小问题
- <url-pattern>/</url-pattern>和<url-pattern>/*</url-pattern>区别 <url-pattern>/</url-pattern>表示的为只匹配/lo
- url-pattern / 和 /* 的区别
- url-pattern / 和 /* 的区别
- url-pattern / 和 /* 的区别
- spring mvc 配置DispatchServlet 的<url-pattern>/</url-pattern>的写法
- url-pattern 配置 / 和 /* 的区别
- SpringMVC中url-pattern /和/*的区别
- <url-pattern>写成/和/*的区别
- springmvc中url-pattern /和/*的区别
- <url-pattern>写成/和/*的区别
- url-pattern配置为"/"和"/*"的区别
- SSD基础知识
- CentOS Linux VPS架设 PPTP VPN 教程
- pyqt 取值
- struts2-spring-plugin.jar的一些感悟
- 编程之美: 第二章 数字之魅 2.3_1寻找发帖超过总帖1/4的水王
- spring MVC的困惑 url-pattern的/和/*有区别
- iOS MKMapView 以某一坐标为中心进行缩放
- csdn论坛服务能再烂点吗,老崩
- UVa10054 The Necklace (欧拉回路)
- 欧拉函数
- 黑马程序员 第七篇 继承 (part 1) (Foundation; completed)
- 【加密与解密】C#如何读取pem的KEY文件
- 1028. List Sorting (25)
- Surrounded Regions --LeetCode