【发布时间】:2013-08-07 06:58:15
【问题描述】:
我有一个登录表单和一个用于登录的 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...
【问题讨论】:
标签: jsp servlets response.redirect forward