我有一个登录表单和一个用于登录的 servlet。如果用户有效,我将他重定向到下一页
response.sendRedirect("welcome.jsp");
我也想向这个页面发送一个对象,所以我用这个替换了 sendRedirect
request.setAttribute("notes", notesObject)
disp = getServletContext().getRequestDispatcher("/welcome.jsp");
disp.forward(request, response);
现在的问题是,现在,当用户登录(例如用户/111)时,在地址栏中我有这个:
localhost:8084/WebApplication2/loginServlet?username=user&password=111&action=LOGIN
但是当我使用 Sendredirect 时,我只有localhost:8084/WebApplication2/welcome.jsp
登录 Servlet:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//code...
jsp文件:
<form action="loginServlet">
//code...