我已經創建了一個映射到userbean的loginservlet,現在我無法設置會話屬性並將其獲取到jsp頁面中。請告訴我如何解決這個問題。我如何在ejb中設置和獲取會話屬性
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我一直在嘗試它,我已經評論過所有的方法iv試過。我應該可以通過該會話屬性檢索其他數據,如密碼。請告訴我一種獲取jsp頁面屬性的方法。提前致謝。
<%
String CurrentUsername=(String)session.getAttribute("CurrentUser");
request.setAttribute("CurrentUser",CurrentUsername);
// session.getAttribute("CurrentUser");
out.println(CurrentUsername);
%>
這是我在jsp頁面試圖
<% String CurrentUsername =(String)session.getAttribute(「CurrentUser」); request.setAttribute(「CurrentUser」,CurrentUsername); // session.getAttribute(「CurrentUser」); out.println(CurrentUsername); %> –