您的位置:首页 > 编程语言 > Java开发

Spring MVC通用URI Template

2014-04-28 16:55 337 查看
http://stackoverflow.com/questions/7841770/optional-path-variables-in-spring-mvc-requestmapping-uritemplate

今天用AJAX和SpringMVC做异步更新。由于页面转跳后的URI是动态生成的,/project/{depId}/{groId}/{projId},而ajax中的URI无论是/project/{depId}/{groId}/{projId}/method.html还是method.html,都无法map到controller中的相应的method。后来发现下面的这个方法--**--能够匹配所有结尾为method的URI,遂用之。

@RequestMapping(value = "/{first}/**/{last}", method = RequestMethod.GET)
public String test(@PathVariable("first") String first,  @PathVariable("last")
String last) {}


Which for the following URIs:
foo/a/b/c/d/e/f/g/h/bar
foo/a/bar
foo/bar

后来同学跟我说,类似情况把controller里的requestmapping改为/project/{depId}/{groId}/method也可以用,待我稍后验证。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: