第4章映射请求参数

请求处理方法签名
- SpringMVC通过分析处理方法的签名,将HTTP请求信息绑定到处理方法的相应入参中。
- SpringMVC对控制器处理方法签名的限制是很宽松的,几乎可按喜欢的任何方式对方法进行签名。
- 必要时可对方法及方法入参标注相应的注解(
@PathVariable、@RequestParam、@RequestHeader等)。SpringMVC框架会将HTTP请求的信息绑定到相应的方法入参中,并根据方法的返回值类型做出相应的后续处理。
使用@RequestParam绑定请求参数值
- 在处理方法入参处使用
@RequestParam可以把请求参数传递给请求方法。value:参数名。required:是否必须。- 默认为
true,表示请求参数中必须包含对应的参数。若不存在,将抛出异常。
- 默认为
使用@RequestHeader绑定请求报头的属性值
- 请求头包含了若干个属性,服务器可据此获知客户端的信息。
- 通过
@RequestHeader即可将请求头中的属性值绑定到处理方法的入参中。
使用@CookieValue绑定请求中的Cookie值
@CookieValue可让处理方法入参绑定某个Cookie值。
使用POJO对象绑定请求参数值
- SpringMVC会按请求参数名和POJO属性名进行自动匹配,自动为该对象填充属性值。
- 且支持级联属性。如:
dept.deptId、dept.address.tel等。
使用Servlet API作为入参
- 可接受哪些Servlet API类型的参数?
javax.servlet.http.HttpServletRequestjavax.servlet.http.HttpServletResponsejavax.servlet.http.HttpSessionjava.security.Principaljava.util.Localejava.io.InputStreamjava.io.OutputStreamjava.io.Readerjava.io.Writer
以上是 第4章映射请求参数 的全部内容, 来源链接: utcz.com/z/511874.html
