Jsp Servlet - 如何设置和获取会话变量

时间:2016-07-29 12:10:03

标签: jsp servlets

我有四个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页面之前执行,因此无效。

我该如何解决?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在servlet方法中使用doGet或doPost:

HttpSession session=request.getSession();  

要在会话中保存属性:

session.setAttribute("uname","abc");  

从会话中获取属性:

String n=(String)session.getAttribute("uname");