工作 生活 家人

不要迷恋哥,哥只是个传说

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

作者: jiake0504  链接:http://jiake0504.javaeye.com/blog/270688  发表时间: 2008年11月19日

声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!

通过com.opensymphony.xwork2.ActionContext取
如先获取request
HttpServletRequest request = (HttpServletRequest)ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_RESPONSE);
那么取session就和struts1一样了
HttpSession session = request.getSession();

操作都一样的

另外在action 内往session中保存数据,可以直接用下面的方法:
ActionContext.getContext().getSession().put(key, value)
key object型
value object型


在tomcat中设置session过期时间

1. 在\conf\web.xml中通过参数指定:
<session-config>     
    <session-timeout>180</session-timeout>       
</session-config>   

单位为分钟。

2. 在程序中通过servlet api直接修改:
HttpSession session = request.getSession();    
session.setMaxInactiveInterval(180*60); 

单位为秒,设置为-1永不过期。 


已有 0 人发表留言,猛击->>这里<<-参与讨论


JavaEye推荐





--------------------------
推荐图书:走出软件作坊
推荐图书:编译原理第2版
推荐图书:悟透JavaScript
推荐图书:大话设计模式
计算机图书专题
新闻:李开复:谷歌没有研发操作系统计划
导航:博客园首页  知识库  新闻  招聘  社区  小组  博问  网摘  找找看
posted on 2008-11-19 18:57  haipenge  阅读(103)  评论(0)    收藏  举报
FaceYe.com | FaceYe.net