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,遂用之。
Which for the following URIs:
后来同学跟我说,类似情况把controller里的requestmapping改为/project/{depId}/{groId}/method也可以用,待我稍后验证。
今天用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也可以用,待我稍后验证。
相关文章推荐
- Spring MVC之@RequestMapping 详解【重点:指定的地址可以是URI Template 模式】
- [WCF REST] UriTemplate、UriTemplateTable与WebHttpDispatchOperationSelector
- maven建spring mvc 项目访问不到uri 解决:
- springMVC+mybatis 之 借助SqlSessionTemplate 实现Dao层通用写法
- 在.NET中使用类似于C++的template的方式定义一些通用方法
- Spring MVC开发RESTful风格的URI
- Spring MVC------No mapping found for HTTP request with URI
- 修复WCF异常《System.ArgumentException: 已经存在名称为“UriTemplateMatchResults”的属性》
- RestTemplate访问Spring MVC restFul接口
- Spring MVC:ClassNotFoundException: freemarker.template.TemplateHashModelEx
- 获取 $_SERVER["REQUEST_URI"] 值的通用解决方案
- php $_SERVER["REQUEST_URI"]获取值的通用解决方法
- spring URI Template Patterns
- [WCF REST] UriTemplate、UriTemplateTable与WebHttpDispatchOperationSelector
- get_template_directory_uri与get_stylesheet_directory_uri的区别
- get template directory uri
- spring uri template、ModelAndView、@ModelAttribute
- Rest中获取制定操作的UriTemplate
- Controller 使用RestTemplate进行单元测试 spring mvc
- Spring MVC URI 通配