SpringMVC注解 可以绑定参数有哪些?springMVC的controller方法返回值有几种形式?

一、SpringMVC注解
@Controller:
把controller交给spring管理(在类上添加)
@RequestMapping
@RequestMapping(value="",method={"",""},headers={},params={"",""})

  1. 添加在方法上:制定请求的url(.action可以不加,可以为多个值)
  2. 添加在类上:限制类的请求前缀。
  3. 限制请求的方式:@RequestMapping(method = RequestMethod.GET)
    @RequestBody
    读取http请求的内容(字符串),将读取到的内容转换成java对象,绑定到controller方法参数上
    @ResponseBody
    将controller方法返回的对象转换为指定格式的数据格式(xml,json),响应客户端。
    @RequestParam
    简单类型的绑定
    @RequestParam(value = “itemId”, required = true, defaultValue = “1”
    @Autowired
    可以对成员变量、方法和构造函数进行标注,来完成自动装配工作。可以消除get,set方法。
    @PathVariable
    可以将 URL 中占位符参数绑定到控制器处理方法的入参中

二、SpringMVC可以绑定参数有哪些?
HttpServlerRequest
HttpServlerResponse
HttpSession
Model/ModelAndView
简单类型(包装类型)
Pojo类型
包装pojo类型
自定义类型(例如字符串转成日期)
数组
集合

三、springMVC的controller方法返回值有几种形式?
 返回ModelAndView
 返回void
使用request或response指定响 应结果:
转发、重定向、返回json数据

猜你喜欢

转载自blog.csdn.net/weixin_44516119/article/details/88654799