另外一个jsp页面也是这么取的,但是得到的值是null
解决方案 »
- 求助 cas 单点登陆 配置完成后不能跨域名
- dispachaction 和lookupdispachaciton有什么区别
- 各位高手帮帮我
- 一个开源项目,刚刚起步,欢迎有意的朋友加入
- struts1.2如何配置数据源?
- eclipse中使用ant碰到问题
- servlet中的常量问题
- struts checkbox的保存状态问题 急!在线等
- 为什么dom level3 中element的getTextContent() 方法不能用?
- 问一个tomcat下的JasperException异常的问题
- 请问:在webwork里出There is no Action mapped for action name login这个错是怎么回事
- 动态表单与ActionForm的绑定问题
String sCITYNO = session.getAttribute("sCITYNO");
session.setAttribute("name", userName);
System.out.println(session.getAttribute("name"));//在这儿看看取得的session值是否是null
return mapping.findForward("success");
System.out.println(session.getAttribute("name"));生成的值不为空,因为我在跳转到logined.jsp的页面后还能取到session的值,但是当我从longined.jsp页面上点击转到另一个页面后,取到的session的值却是null了,另一个页面取session的值和logined.jsp页面方法是一样的。
还有看看你的代码是不是前后写的不一样,取的时候,和放的时候。UP。
每次刷新都是不同的值啊
我在Action中的代码:
HttpSession session=request.getSession(true);
System.out.println("session:"+session);
session.setAttribute("username",username);
在转向页面success.jsp中取得session
out.println("session in username:"+session.getAttribute("username"));
输出不是null啊,结果正确啊!
如果没有removeAttribute或者session.invalidate()
应该不会取不到地啊
要么在struts-config里面把scope的属性设置为session
session.setAttribute("name", userName);
System.out.println(session.getAttribute("name"));//在这儿看看取得的session值是否是null
return mapping.findForward("success");一步一步测试