本文选自孙卫琴的《精通Spring:Java Web开发技术详解》清华大学出版社出版
技术支持网址为: www.javathinker.net/spring.jsp
本书对应的直播和录播课: www.javathinker.net/zhibo.jsp
孙卫琴的QQ学习答疑群:915851077

默认情况下,添加到Model中的数据存放在request范围内。如果要把数据存放到session范围内,可以使用@SessionAttributes注解。以下例程1的TestSessionController类使用了@SessionAttributes注解。
例程1 TestSessionController.java
@Controller
@SessionAttributes(value={"person","age"})
public class TestSessionController {
@ModelAttribute("person")
publicPerson setModel(){
Personp=new Person();
p.setUserName("Tom");
return p;
}

本文介绍了如何利用孙卫琴在《精通Spring》中提到的@SessionAttributes注解,将Model数据存储在session范围内。通过示例展示了setModel()和testSession()方法添加的person和age属性会被保存在session,而address属性保存在request范围内。同时,详细解释了testSessionClear()方法如何清除session中的Model数据,以及不同URL访问后sessiontest.jsp显示的内容变化。
最低0.47元/天 解锁文章
467

被折叠的 条评论
为什么被折叠?



