spring mvc 中,映射路径问题,比如一个请求路径在浏览器中显示localhost:8080/test/news/123。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring mvc 中,映射路径问题,比如一个请求路径在浏览器中显示localhost:8080/test/news/123。相关的知识,希望对你有一定的参考价值。
spring mvc 中,映射路径问题,比如一个请求路径在浏览器中显示localhost:8080/test/news/123。而不是显示localhost:8080/test/news.do或者有其他后缀的路径这个怎么弄,我看到有人说RESTful URL,这个是什么原理?
直接在 Controller 中的方法上加上 RequestMapping(value="/test/news/id", method=ReqestMethod.GET)public String view(@PathVariable Integer id)
// 这里的 ID 就是 URL 地址中的 123 ,可以直接拿到
注意的地方:
1. RequestMapping 注解中 value 中的 id
2. @PathVariable Integer id
这两个地方的 id 名称要保持一致追问
不喜欢用这种注解的方式,在配置里面可以配置吗?
参考技术A servlet的原因看看你的配置
以上是关于spring mvc 中,映射路径问题,比如一个请求路径在浏览器中显示localhost:8080/test/news/123。的主要内容,如果未能解决你的问题,请参考以下文章
Spring Web MVC:对请求参数和路径变量使用相同的请求映射
Spring MVC 3.0:如何有效地验证对所有请求映射都是全局的路径变量?
源码剖析Spring MVC如何将请求映射到Controller?