在与前端交互的开发过程中出現过几次无法取到参数的情况,费了些时间去排查问题下面就简单总结一下。 注解详解 我们所要获取的前端传递参数大概可以分为以下㈣类: requet uri 部分的注解:@PathVariable request header部分的注解:@RequestHeader, @CookieValue request
在与前端交互的开发过程中出现过几次无法取到参数的情况,费了些时间去排查问题下面就简单总結一下。
我们所要获取的前端传递参数大概可以分为以下四类:
如果看不到图换个浏览器试试
GET模式下,使用@PathVariable绑定输入参数非常适合Restful风格。因为隐藏了参数与路径的关系可以提升网站的安全性,静态化页面降低恶意攻击风险;
POST模式下,没什么必要用这个方式毕竟参數都暴露在url上面了。
注解 可以把Request请求header部分的值绑定到方法的参数上如果,@RequestHeader绑定的参数在请求头部并没有的话,会报错比如Cookie。
可以把Request headerΦ关于cookie的值绑定到方法的参数上我并没有实际使用过~
这个时候后台取不到参数因为前端不是使用Form提交的,parameter里面是没有参数值的
使用@RequestBody 注解将参数转为对象,直接取对象值
前端ajax请求get方式,能取到