SpringBoot中的参数处理
@XXXmapping
Rest风格支持,使用HTTP请求的方式动词来表示对资源的操作
不同的请求方式代表不同的操作 ,GET-获取用户 DELETE-删除用户 PUT-修改用户 POST-保存用户,核心filter HiddenHttpMethodFilter
用法: 表单method = post 隐藏域 _method=put
示例代码如下:
Rest原理(表单提交要使用Rest风格)
表单提交会带上_method=PUT
普通参数与基本的注解
@PathVariable @RequestHeader @ModelAttribute @RequestParam @MatrixVariable
@CookieValue @RequestBody
用法如下:
复杂参数
Map 、 Model ( map 、 model 里面的数据会被放在 request 的请求域 request . setAttribute ) 、
Errors / BindingResultN RedirectAttributes ( 重定向携带数据 ) 、 ServletResponse
( response )
、 SessionStatus , UriComponentsBuilder 、 ServletUriComponentsBuilder
创建web程序
页面显示如下: