郁闷了 Action里怎么就读不出session来

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:09:46
设置session的Action里:
HttpSession session=request.getSession(true);
session.setMaxInactiveInterval(-1);//设置有效时间。
session.setAttribute("userName",uliForm.getUserName());
session.setAttribute("passWord",uliForm.getPassWord());

跳转到JSP里还可以读出来
从JSP跳到另外一个Action就不行了 而且DeBug发现session的号也改了,DeBug后看到session的值完全丢失了 感觉就像是struts重建了一个session
-----------------------------------------------
HttpSession session = request.getSession(true);
HttpSession session = request.getSession(fasle);
HttpSession session = request.getSession();
都一样通不过 不是这个问题
---------------------------------------------------------
真的是郁闷了 问题越来越古怪 看来可能跟session没关系
1>我不知道怎么样从JSP里转发请求到Action 就是不让request变 我看到的都是<jsp:forward page="Welcome.jsp"/>
但是我想要按了一个按钮或者超链接后再转发 找不半天不知道怎么写。。。
2>后来没办法就直接请求算了把 (是同一个窗口)
把参数存在session里 JSP直接跳转 发送新请求后 在Action里用session取不到参数!!
我又在JSP中把参数都用表单提交到要转到的地址 用request.getAt

HttpSession session = request.getSession(true);
这句有问题,参数不应该为true,若为true的话是新创建一个session,应该是false吧
我根据你的代码测试了一下,没有问题,可以得到值的,是不是你在从JSP跳转到另一个Action 的时候是弹出一个新窗口的,如果是那样的话,肯定拿不到值了,一个窗口一个session
我的邮箱是:wt8414@126.com
把你的源码发过来,我给你看一下,这样说,说不明白的