我有四个jsp页面,分别是one.jsp,two.jsp,three.jsp和four.jsp以及一个名为projecs.java的servlet
servlet从db获取数据并显示在one.jsp上,其中use select选择其中一行,表单action再次进行servlet,再次选择数据并显示two.jsp。为了总结,在显示任何jsp页面之前执行servlet。
现在我想从所有jsp页面收集回复并最后显示在result.jsp页面上。我尝试使用会话变量,但由于servlet在每个jsp页面之前执行,因此无效。
我该如何解决?
谢谢。
答案 0 :(得分:1)
您可以在servlet方法中使用doGet或doPost:
HttpSession session=request.getSession();
要在会话中保存属性:
session.setAttribute("uname","abc");
从会话中获取属性:
String n=(String)session.getAttribute("uname");