Spring 2.5 MVC参数URL替代方案?
我知道在SpringMVC中,您通过URL传递参数,如Spring 2.5 MVC参数URL替代方案?,url,spring-mvc,parameters,Url,Spring Mvc,Parameters,我知道在SpringMVC中,您通过URL传递参数,如www.mywebsite.com?param1=test 但是,有没有办法通过说www.mywebsite.com/test来传递参数?对于Spring 2.5,这里有另一个问题和答案: 对于Spring 3+,请执行以下操作: @RequestMapping(value = "/name/{name}") public ModelAndView someController(@PathVariable("name") String na
www.mywebsite.com?param1=test
但是,有没有办法通过说
www.mywebsite.com/test
来传递参数?对于Spring 2.5,这里有另一个问题和答案:
对于Spring 3+,请执行以下操作:
@RequestMapping(value = "/name/{name}")
public ModelAndView someController(@PathVariable("name") String name){
...
}
查看这两种方法之间的差异以通过 “请求参数”或“路径变量” @请求参数类似于:
@RequestMapping(value="/departments/{departmentId}")
public String findDepatment(@PathVariable String departmentId)
或者在使用@PathVariable的情况下
@RequestMapping(value="/departments/{departmentId}")
public String findDepatmentAlternative(@PathVariable("departmentId") String someDepartmentId)
可能存在的副本