java简单学习笔记20190206

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和请求头的值,用于和上述的类似。

猜你喜欢

转载自www.cnblogs.com/lofe/p/10354799.html