servlet 和 jsp 中的会话跟踪
Posted
技术标签:
【中文标题】servlet 和 jsp 中的会话跟踪【英文标题】:Session tracking in servlets and jsp 【发布时间】:2013-04-12 15:49:12 【问题描述】:我首先在 jsp 中创建了一个登录面板(index.jsp),用户在其中输入用户名和密码,然后提交到一个 servlet(登录),该 servlet(登录)检查用户的真实性并在验证后将其带到主页(home.jsp)。 jsp)。
我想在他/她登录后存储用户信息,所以我在我的 servlet(login) 中实现了如下操作
response.sendRedirect("shome.jsp");
HttpSession sr=request.getSession(true);
sr.setAttribute("no", u);
(你是我的字符串变量)
现在如何在 home.jsp 中检索 no 的值?
【问题讨论】:
【参考方案1】:no
应该在引号内。
sr.setAttribute("no", u);
在 JSP 中这样提供
<%
String username=(String)session.getAttribute("no");
%>
并在 JSP 的任何地方使用字符串username
例子
<H1>Your User name is: <%=username%>.</H1>
【讨论】:
在servlet中我们创建了一个会话,例如我创建了一个名为sr的会话,那么在jsp中使用会话时为什么不使用呢? @saumyaraj 实际上你并没有创建会话 ..你只是将会话附加到请求并在 jsp 中使用相同的会话 ..记住你只是在使用,而不是在创建。让我知道如果你还有杂耍.. :)以上是关于servlet 和 jsp 中的会话跟踪的主要内容,如果未能解决你的问题,请参考以下文章