getRequestDispatcher与sendRedirect的区别
1.getRequestDispatcher与sendRedirect的区别
首先:这两个都有跳转页面的功能:
重定向:response.sendRedirect();
resp.sendRedirect("/login.jsp");
请求发送:request.getRequestDispatcher.forward(req,resp); 前后共享一个request
req.getRequestDispatcher("/reg.jsp").forward(req,resp);
2.servlet接收jsp界面的参数:
- 在jsp界面定义:
<input type="hidden" name="op" value="reg"/>
- 在Servlet接收:
String op = req.getParameter("op");
3.在servlet设置jsp界面接收的参数。
- 在servlet设置属性
req.setAttribute("pwd_error","原有密码录入错误!");
//req.getSession().setAttribute("user",user);//在session中设置属性
- 在jsp界面接收
<td><span style="color:red"> * ${pwd_error};</span></td>