【发布时间】:2015-01-08 16:22:29
【问题描述】:
我正在编写一个服务,其中我接受一个 id 或一个位置,并且我想强制执行必须在我的 @Controller 中指定 id 或位置的约束
@Controller
public class HelloController {
@RequestMapping(value="/loc.json",method = RequestMethod.GET)
public @ResponseBody String localiaztionRequest(@RequestParam(value = "location", required = false) String callback
,@RequestParam(value = "id", required = false) String uuid
,@RequestParam(value = "callback", required = false) String callback) {
//model.addAttribute("message", "Hello world!");
return "hello";
}
为了清楚起见,我希望每个请求都发送 location 参数或 id 参数。如何对一对输入参数强制执行这样的约束?另外顺便说一句,有人可以向我解释一下 ModelMap 的用法, model.addAttribute("message","Hello World!") 的作用是什么? 抱歉,如果这些问题看起来很幼稚,我对 Spring 框架非常陌生。
提前致谢。
【问题讨论】:
标签: web-services spring-mvc controller request