如何在servlet中获取当前用户名和其他详细信息?

时间:2017-05-06 05:55:41

标签: java jsp servlets

我有一个名为login.jsp的登录页面供客户登录。

checklogin.jsp页面,我在其中检查用户ID和密码以进入客户UI。

我希望用户在我的servlet中拥有用户名和其他详细信息。

如何在servlet页面中获取此详细信息? JSP和servlet是简单的注册表单。我想要填写表格的用户名和详细信息。

3 个答案:

答案 0 :(得分:1)

一旦您知道用户数据将其存储为属性: 例如:

gem list

然后尝试使用此命令:

<%=request.getSession().setAttribute("currentUser", username);%>

使用此代码观察控制台页面上的所有属性:

<%= request.getSession().getAttribute("currentUser"); %>
欢呼:)

答案 1 :(得分:0)

假设您需要将详细信息存储在登录servlet中的会话中。

//获取会话,添加参数true以创建一个尚未创建会话的会话。

HttpSession session = request.getSession(true);

session.addAttribute("userName", request.getParameter("userName"));
session.addAttribute("password", request.getParameter("password"));

使用此代码获取checkLogin servlet中的详细信息。

 // to get the username and password
    String userName = session.getAttribute("userName");
    String password = session.getAttribute("password");

答案 2 :(得分:0)

你可以在你的jsp.get用户名和密码中做这样的事情 相关组件并在会话中设置它们。

<%
  String username = (String)request.getAttribute("username");
  String password = (String)request.getAttribute("password");
  session.setAttribute("UserName", username);
  session.setAttribute("Password", password);
%>