Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 2.5 MVC参数URL替代方案?_Url_Spring Mvc_Parameters - Fatal编程技术网

Spring 2.5 MVC参数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

我知道在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 name){
    ...
}

查看这两种方法之间的差异以通过 “请求参数”或“路径变量”

@请求参数类似于:

@RequestMapping(value="/departments/{departmentId}")
  public String findDepatment(@PathVariable String departmentId)
或者在使用@PathVariable的情况下

@RequestMapping(value="/departments/{departmentId}")
public String findDepatmentAlternative(@PathVariable("departmentId") String someDepartmentId)

可能存在的副本