在这个例子中实现了接口SessionAware中的setSession方法。 上面两种方式都可以得到session,能实现的功能都是一样的。 这里推荐通过第二种方式来使用session,原因是便于做单体测试,用第二种方式,只需要构造一个Map就可以对action class进行单体测试了。
在一个项目中可能会有很多action都需要用到session,如果每个action都来实现org.apache.struts2.interceptor.SessionAware这个接口,可能会显得比较麻烦,所以建议作一个抽象的BaseAction类来实现org.apache.struts2.interceptor.SessionAware接口,以后所有的action只要继承这个BaseAction就可以了。 下面是一个如何在JSP中使用session的例子。
posted on 2008-04-14 16:57 々上善若水々 阅读(3839) 评论(0) 编辑 收藏 所属分类: Struts2
Powered by: BlogJava Copyright © 々上善若水々