JSP页面重定向与页面内容转发

重定向:属于两次请求+响应,客户端浏览器地址栏会改变。
转发:属于一次请求+一次响应,客户端浏览器地址栏不会改变。

重定向:

  1. response.setHeader("action","second;url");
  2. response.sendRedirect("url");

转发:

  1. RequestDispatcher
    RequestDispatcher target=request.getRequestDispatcher(String path);
    target.forward(request,response);

    传参的话,可以使用request.setAttribute(String key,Object value);
    或者url中加参数。比如:url?name=value&...
    在这里插入图片描述
    2.<jsp:forward page="url">
    <jsp:forward page="url">
    <jsp:param name="name" value="value">
    <jsp:param name="name" value="value">
    <jsp:param name="name" value="value">
    ...
    <jsp:forward/>
    注意jsp:param标准操作的name属性不接受任何具有根本原因的表达式

补充:https://www.cnblogs.com/baikaizhuliangshui/p/11496377.html

posted @ 2020-03-03 18:35  超级小白龙  阅读(283)  评论(0编辑  收藏  举报