几个页面,AddSurve.servlet->prepare.jsp->AddQuestion.jsp->AddQuestion.servlet->ShowQueByPage.jsp
我在AddSurve.servlet设置一个session.setAttitude(),
HttpSession Session=request.getSession(true);
Session.setAttribute("sID", survey.getS_id());
为什么在ShowQueByPage.jsp里使用是为空呢?如下:
session.getAttribute("SID");或者
Enumeration e = session.getAttributeNames();
while (e.hasMoreElements())
{
String name = e.nextElement().toString();
Object value = request.getAttribute(name);
System.out.println("" + name + " = " + value + "
\n");
}
根据楼主的信息,判断不出是哪里出了问题,可能是你的session失效了,或者是浏览器不支持cookie造成的,也有可能是session失效时间配置过短。从这几个方向查下吧
session的作用域有问题吗
Session.setAttribute("sID", survey.getS_id());
session.getAttribute("SID");
这二个一样吗?
Session.setAttribute("[color=red]sID[/color]", survey.getS_id());
session.getAttribute("[color=red]SID[/color]");
请注意区分大小写。