【发布时间】:2016-04-28 12:39:04
【问题描述】:
我已经创建了一个映射到 userbean 的 loginservlet,现在我无法设置会话属性并在 jsp 页面中获取它。请告诉我如何克服这个问题。
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
String username = request.getParameter("Username");
String password = request.getParameter("Password");
PrintWriter pw = response.getWriter();
// pw.println("Username: " + username);
// pw.println("Password: " + password);
//String CurrentUsername=(String)session.setAttribute("Username");
// HttpSession session = request.getSession();
// String currentusername = (String)request.getAttribute(username);
//session.setAttribute("CurrentUser", username);
if (userBean.login(username, password))
// pw.println("Login Successful");
response.sendRedirect("my-account.jsp?username="+username);
else
pw.println("Login Failed");
}
这是我一直在尝试的 loginservlet,我已经评论了我尝试过的所有方法。我也应该能够通过该会话属性检索其他数据,例如密码。请告诉我一种在jsp页面上获取属性的方法。提前致谢。
<%
String CurrentUsername=(String)session.getAttribute("CurrentUser");
request.setAttribute("CurrentUser",CurrentUsername );
// session.getAttribute("CurrentUser");
out.println(CurrentUsername);
%>
这是我在jsp页面中尝试过的
【问题讨论】: