【发布时间】:2016-12-19 12:46:32
【问题描述】:
我需要通过一种方法处理两个@RequestMapping 值。例如 /创建和创建/{id}
@RequestMapping(value = {"create","create/{id}"}, method = RequestMethod.GET)
public String create_form(@PathVariable(value = "id") Long id,Model model, @ModelAttribute("channelNode") ChannelNode channelNode,
BindingResult result) {
if(id>0){ //or if id exsist
//do something
}
return CHANNELNODE_ADD_VIEW;
}
但是当我运行简单的“创建”网址时它不起作用,没有任何参数/
显示以下错误:
HTTP 状态 500 - Long 类型的方法参数缺少 URI 模板变量“id”
输入状态报告
消息缺少用于 Long 类型的方法参数的 URI 模板变量“id”
描述服务器遇到了一个内部错误,导致它无法完成这个请求。
【问题讨论】:
标签: java spring spring-mvc request-mapping