【发布时间】:2014-03-20 06:55:25
【问题描述】:
您好,我正在开发一个 Web 应用程序。在登录时,用户将被重定向到他尊敬的登录页面,欢迎文本为 WElCOME 用户名。但是当用户导航到其他页面并返回时,它显示欢迎msg as null...即使导航到不同的页面,如何在主页上保持用户名不变??
我在 JSp 上使用此代码显示欢迎消息:
String un = request.getParameter("txtUsername");
out.println("Welcome " + un);
我的 LoginServlet 是这样的:
String username = request.getParameter("txtUsername");
String category = (request.getParameter("txtCategory"));
Login login = new Login();
login.setUserName(username);
login.setPassWord(request.getParameter("txtPassword"));
login.setCategory(category);
LoginService ls = new LoginService();
ls.loginValidate(login);
Boolean check = ls.loginValidate(login);
if (check == true) {
HttpSession session = request.getSession();
// setting attribute on session
session.setAttribute("user", username);
if (category != null) {
if (category.equalsIgnoreCase("Admin")) {
RequestDispatcher rd = request
.getRequestDispatcher("WEB-INF/WebPages/Admin.jsp");
rd.forward(request, response);
} else if (category.equalsIgnoreCase("Affiliate")) {
RequestDispatcher rd = request
.getRequestDispatcher("WEB-INF/WebPages/Affiliate.jsp");
rd.forward(request, response);
} else {
RequestDispatcher rd = request
.getRequestDispatcher("WEB-INF/WebPages/Client.jsp");
rd.forward(request, response);
}
}
}
else {
RequestDispatcher rd = request
.getRequestDispatcher("WEB-INF/WebPages/Error.jsp");
rd.forward(request, response);
}
}
请帮我解决这个问题..提前谢谢....
【问题讨论】:
标签: java jsp jakarta-ee java-ee-6 java-ee-7