代码改变世界

java简单学习笔记20190206

2019-02-07 14:39  lofe  阅读(162)  评论(0编辑  收藏  举报

spring mvc保存并获取参数的3个注解@RequestAttribute,@SessionAttribute,@SessionAttributes

public modelandview xxxx(@RequestAttribute("id") long id){xxxxx..............

而@sessionattri...和会话session有关,@SessionAttributes是把键值对保存在session中,这个注解只能注解到类中,不能应用到方法。执行完控制器的逻辑后,将注解中对应的属性名称或者types中匹配的类型存到http的session中,

@SessionAttributes(name={},types={Role.class}

@RequestMapping("/sxxxx.do")

public class xxxx(long id){

modelandview mv=new modelandview();

mv.addobject(key,value);///或者mv.addobject('id",1L);

return mv;

通过上述的保存到session后,就会读取它的值@SessionAttribute("id")注解了。

@CookingValue和@RequestHeader,分别取cookie和请求头的值,用于和上述的类似。