我有一个名为login.jsp供客户登录的登录页面。
Checklogin.jsp页面我正在检查用户ID和密码以输入客户UI。
我想让用户在我的servlet中使用用户名和其他详细信息。
如何在Servlet页面中获取此详细信息?JSP和Servlet是简单的注册表格。我想要用户名和详细信息谁填写表格。
一旦知道用户数据存储作为属性:for ex:
<%=request.getSession().setAttribute("currentUser", username);%>
然后尝试使用此命令:
<%= request.getSession().getAttribute("currentUser"); %>
使用此代码在控制台页面上观看所有属性:
<%=Session session = request.getSession();
Enumeration attributeNames = session.getAttributeNames();
while (attributeNames.hasMoreElements()) {
String name = attributeNames.nextElement();
String value = session.getAttribute(name);
System.out.println(name + "=" + value);}%>
欢呼:(
您可以在JSP中执行类似的操作。从相关组件并将它们设置在会话中。
<%
String username = (String)request.getAttribute("username");
String password = (String)request.getAttribute("password");
session.setAttribute("UserName", username);
session.setAttribute("Password", password);
%>
假设您需要将详细信息存储到登录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");