【问题标题】:Session tracking in servlets and jspservlet 和 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 的值?

【问题讨论】:

    标签: jsp session servlets sessiontracking


    【解决方案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 中使用相同的会话 ..记住你只是在使用,而不是在创建。让我知道如果你还有杂耍.. :)
    猜你喜欢
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 2012-05-27
    • 2011-05-20
    • 2013-03-27
    • 2016-05-19
    相关资源
    最近更新 更多