Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSPServlet-如何设置和获取会话变量_Jsp_Servlets - Fatal编程技术网

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

JSPServlet-如何设置和获取会话变量,jsp,servlets,Jsp,Servlets,我有四个jsp页面,即1.jsp、2.jsp、3.jsp和4.jsp,还有一个名为projecs.java的servlet servlet从db中获取数据并显示在one.jsp上,其中再次使用select一行和表单操作是se tto servlet,再次选择数据并显示two.jsp。总之,servlet是在显示任何jsp页面之前执行的 现在我想从所有jsp页面收集响应,并最终显示在result.jsp页面上。我试图使用会话变量,但不起作用,因为servlet是在每个jsp页面之前执行的 我怎样才

我有四个jsp页面,即1.jsp、2.jsp、3.jsp和4.jsp,还有一个名为projecs.java的servlet

servlet从db中获取数据并显示在one.jsp上,其中再次使用select一行和表单操作是se tto servlet,再次选择数据并显示two.jsp。总之,servlet是在显示任何jsp页面之前执行的

现在我想从所有jsp页面收集响应,并最终显示在result.jsp页面上。我试图使用会话变量,但不起作用,因为servlet是在每个jsp页面之前执行的

我怎样才能解决它


谢谢。

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

HttpSession session=request.getSession();  
要在会话中保存属性,请执行以下操作:

session.setAttribute("uname","abc");  
要从会话获取属性,请执行以下操作:

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