Spring MVC @SessionAttribute注解使用

该注解的目的是缓存参数

缓存参数的两个条件

1、在@SessionAttributes中生命了需要缓存的参数的类型或者参数名。

2、在处理器中将参数设置到了model中

获取缓存的参数的方法

1、在视图中通过request.getAttribute或者session.getAttribute获取

2、在请求返回的视图中通过session.getAttribute或者Model中获取

3、自动将参数设置到后面请求所对应的处理器的Model类型参数或者有@ModelAttribute("参数名")注释的参数中

4、使用 @SessionAttribute("参数名")注释的参数中

清除缓存的方法:使用SessionStatus参数调用setComplete方法。

应用:分页数据缓存等。


你可能感兴趣的:(spring,mvc,java,缓存,处理器,读书笔记)