@Controller
在类名上使用,生成一个包含多个处理器的控制器。@RequetMapping
处理器映射器,规定请求路径,请求方式,默认为get请求。
处理器:@RequestMapping(“/[指定请求路径]”)
方法名可以自定义,
限制请求方法:@RequestMapping(“/[指定请求路径]”,method=”RequestMethod.[GET/POST/其他]”)
当路径名相同时,但是请求方式不同时,可以使用
请求路劲上也可以添加参数:@RequestMapping(“/userEditor/{userId}”)
同时方法声明:public String editorUser(@PathVariable Integer userId)@PathVariable
获取从请求路径上的参数。
传参:@RequestMapping(“/userEditor/{userId}”)
同时方法声明:public String editorUser(@PathVariable Integer userId)
可用作页面映射://返回请求值相对应名称的页面 @RequestMapping("/{page}") public String itemList(@PathVariable String page){ return page; }
需要配置页面对应的路径和后缀名
@RequestParam
方法参数中使用,用于限制参数,设置参数。
也可获取请求的json数据中的参数。
@RequestParam(required=true,defaultValue=”1”,value=”id”)
public E3Result updateState(@PathVariable String status, @RequestParam String…ids)
required表示必填,默认值,name指定参数,分页的page常用。@RequestBody
可以自动识别,规定请求的为json数据。@ResponseBody
在方法的返回类型前面加上该注解,表示返回json数据。
例如返回一个List,就会自动转换为json数据。
项目学习记录-Spring MVC注解使用
最新推荐文章于 2022-07-31 19:37:12 发布