首页 > 其他 > 详细

getRequestDispatcher与sendRedirect的区别

时间:2020-06-05 18:11:33      阅读:54      评论:0      收藏:0      [点我收藏+]

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界面的参数:

  1. 在jsp界面定义:
    <input type="hidden" name="op" value="reg"/>
  2. 在Servlet接收:
    String op = req.getParameter("op");

 3.在servlet设置jsp界面接收的参数。

  1. 在servlet设置属性
    req.setAttribute("pwd_error","原有密码录入错误!");
    //req.getSession().setAttribute("user",user);//在session中设置属性
  2. 在jsp界面接收
    <td><span style="color:red"> * ${pwd_error};</span></td>

getRequestDispatcher与sendRedirect的区别

原文:https://www.cnblogs.com/zxdup/p/13050812.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!