java - Netbeans - 在 session bean 中存储用户名?

标签 java servlets netbeans parameters session-bean

我目前正在尝试将用户名传递给 netbeans 中的 servlet。用户名是在登录时输入的,这样

<input type="text" name="username">

然后我通过

在 servletA 中访问此用户名
String username = request.getParameter("username");

之后,用户将进入欢迎页面,其中有一个激活 servletB 的按钮,我想将用户名参数传递给该按钮。当我尝试通过用户名访问它时,它不起作用,因为该值仅位于登录页面上。

我读到理论上可以通过将用户名存储在 SessionBean 中来完成,但我不确定如何做到这一点。我将不胜感激任何建议。

最佳答案

    HttpSession session = request.getSession();
    String username = request.getParameter("username");
    session.setAttribute("userName", username);

您可以找到完整的示例 here .

关于java - Netbeans - 在 session bean 中存储用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43191911/

相关文章:

netbeans - 错误 : option -Xbootclasspath/p: not allowed with target 12 (Netbeans 11. 0)

javascript - 我可以使用 Netbeans 7.3 来调试 PHP 脚本以响应 JSON 请求吗?

java - Cassandra java 驱动程序 UDT 映射

java - jetty 赛跑者。 PWC6349 : Cannot find a java compiler for compilation

java - 将字符串从 JNI (C++) 代码返回到 Java

java - response.getOutputStream 已经被调用

tomcat - 如何使用 Tomcat 将各种请求从 ROOT 转发到其他 Web 应用上下文

java - 如何恢复netbeans java中Jframe设计 View 中的面板?

java - 在运行时使用 Class.forName 加载 Weka 类

java - JPA 使用 SELECT 连接表