我正在用 JAVA 创建一个登录应用程序。我正在用 JSP 和 Servlet 中的所有逻辑(数据库连接)进行演示[这不是我知道的正确方法]。我在 Servlet 中检查用户名密码,然后创建一个会话变量。并像这样添加会话
sess.setAttribute("username",oName);
然后我将用户重定向到它的主页,比如 student.jsp
response.sendRedirect("student.jsp");
它删除了会话变量。我需要一种方法来保留会话变量并移至 student.jsp。我尝试使用转发,但没有成功。
RequestDispatcher dispatcher =
getServletContext()
.getRequestDispatcher("/student.jsp");
if (dispatcher != null) {
dispatcher.forward(request, response);
}
它转发请求,但页面地址不会更改为 student.jsp,这不好。在这方面的任何帮助将不胜感激谢谢