【发布时间】:2011-02-14 06:51:50
【问题描述】:
有没有办法表示我的 Spring Web MVC 控制器方法应该通过将 ID 作为 URI 路径的一部分提交的请求来匹配...
@RequestMapping(method=RequestMethod.GET, value="campaigns/{id}")
public String getCampaignDetails(Model model, @PathVariable("id") Long id) {
...或者如果客户端将 ID 作为 HTTP 请求参数以样式发送...
@RequestMapping(method=RequestMethod.GET, value="campaigns")
public String getCampaignDetails(Model model, @RequestParam("id") Long id) {
在我看来,这似乎是一个非常常见的现实世界 URL 方案,我不想添加重复的代码,但我还没有找到答案。任何建议都非常受欢迎。
编辑:事实证明,目前似乎(使用 Spring MVC 没有办法实现这一点,请参阅 Javi 答案中的讨论。
【问题讨论】:
标签: java spring spring-mvc annotations