在struts2中如何获得session id
2013-06-06 10:41
465 查看
how to get session id in struts2
首先,你要得到:
How To Get The HttpServletRequest In Struts 2
这样做:
HttpServletRequest request = ServletActionContext.getRequest();
运行结果:
use getId
FB0E8D7CA30C5B57FBD0CB6A7C50E241
Value Found In Request = FB0E8D7CA30C5B57FBD0CB6A7C50E241
两种取法得到的值是一样的。
参考:http://stackoverflow.com/questions/10170556/create-your-own-session-id-in-struts2-or-j2ee-app
首先,你要得到:
How To Get The HttpServletRequest In Struts 2
这样做:
HttpServletRequest request = ServletActionContext.getRequest();
import javax.servlet.http.*; import org.apache.struts2.ServletActionContext; //-------------------------------- public String execute(){ //try to get session id begin String jSessionId = null; //HttpServletRequest httpServletRequest=new HttpServletRequest(); HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); System.out.println("use getId"); System.out.println(request.getSession().getId()); for (Cookie c : request.getCookies()) { if (c.getName().equals("JSESSIONID")) jSessionId = c.getValue(); } System.out.println("Value Found In Request = " + jSessionId); //下面的语句不起作用 jSessionId = "TestingOverrideOfJSessionId"; Cookie myCookie = new Cookie("JSESSIONID", jSessionId); myCookie.setMaxAge(60 * 60 * 24 * 365); // Make the cookie last a year response.addCookie(myCookie); //try to get session id end
运行结果:
use getId
FB0E8D7CA30C5B57FBD0CB6A7C50E241
Value Found In Request = FB0E8D7CA30C5B57FBD0CB6A7C50E241
两种取法得到的值是一样的。
参考:http://stackoverflow.com/questions/10170556/create-your-own-session-id-in-struts2-or-j2ee-app
相关文章推荐
- Struts2 拦截器 及如何获得 servlet 请求对象 以及Struts 基本配置 &&Session 超时设置
- 如何获得struts2的request response session 对象
- struts2的s:checkbox标签如何获得后台传来的值并选中
- Struts2中ActionContext介紹&&Struts2如何获得request
- 如何在struts2拦截器中获得request
- 如何获得struts2的request response session 对象
- Struts2 的Action里面如何获得request和response
- struts2中Action类如何获得作用域对象
- Struts2中ActionContext介紹 && Struts2如何获得request
- struts2 如何获得request,response
- Struts2中ActionContext介紹 && Struts2如何获得request
- struts2里如何获得web.xml中的参数值
- Struts2中ActionContext介紹 && Struts2如何获得request
- Struts2中ActionContext介紹 && Struts2如何获得request
- Struts2中ActionContext介紹&&Struts2如何获得request
- struts2的s:checkbox标签如何获得后台传来的值并选中
- struts中的action和Action类以及struts2中如何在Action类中获得servlet api的域对象
- Struts2如何获得request
- 告诉你如何获得(struts2)request response session 对象
- 如何获得当前类的字段,方法参数泛型的类型