当前位置: 首页 > news >正文

长子网站建设工程施工合同免费版

长子网站建设,工程施工合同免费版,dw做网站背景音乐,邮箱类网站模板文章目录 一、服务器内部转发:request.getRequestDispatcher("...").forward(request, response);二、客户端重定向:response.sendRedirect("");三、服务器内部转发代码示例四、客户端重定向代码示例 一、服务器内部转发&#xff1a…

文章目录

    • 一、服务器内部转发:request.getRequestDispatcher("...").forward(request, response);
    • 二、客户端重定向:response.sendRedirect("×××");
    • 三、服务器内部转发代码示例
    • 四、客户端重定向代码示例

一、服务器内部转发:request.getRequestDispatcher(“…”).forward(request, response);

一次请求响应的过程,对于客户端而言,内部经过了多少次转发,客户端是不知道的。地址栏中的URL是不会变化的。

内部经过3、4次跳转都是一次请求响应。如图所示:

image-20240402144534703


二、客户端重定向:response.sendRedirect(“×××”);

两次请求响应的过程。客户端肯定知道请求URL有变化。如图所示:

image-20240402144623662


三、服务器内部转发代码示例

服务器内部转发:证明可通过代码断点调试

Demo06Servlet.java

// 演示服务器端内部转发
public class Demo06Servlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println("demo06....");// 服务器端内部转发request.getRequestDispatcher("demo07").forward(request, response);}
}

Demo07Servlet.java

public class Demo07Servlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println("demo07....");}
}

web.xml

<servlet><servlet-name>Demo06Servlet</servlet-name><servlet-class>com.atguigu.servlets.Demo06Servlet</servlet-class>
</servlet>
<servlet-mapping><servlet-name>Demo06Servlet</servlet-name><url-pattern>/demo06</url-pattern>
</servlet-mapping><servlet><servlet-name>Demo07Servlet</servlet-name><servlet-class>com.atguigu.servlets.Demo07Servlet</servlet-class>
</servlet>
<servlet-mapping><servlet-name>Demo07Servlet</servlet-name><url-pattern>/demo07</url-pattern>
</servlet-mapping>

四、客户端重定向代码示例

Demo06Servlet.java

// 演示服务器端内部转发以及客户端重定向
public class Demo06Servlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println("demo06....");// 客户端重定向response.sendRedirect("demo07");}
}

Demo07Servlet.java

public class Demo07Servlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println("demo07....");}
}

web.xml

<servlet-mapping><servlet-name>Demo06Servlet</servlet-name><url-pattern>/demo06</url-pattern>
</servlet-mapping><servlet><servlet-name>Demo07Servlet</servlet-name><servlet-class>com.atguigu.servlets.Demo07Servlet</servlet-class>
</servlet>
<servlet-mapping><servlet-name>Demo07Servlet</servlet-name><url-pattern>/demo07</url-pattern>
</servlet-mapping>

访问demo06,一敲回车,可以发现它发送了两次请求

点击demo06的请求,可以发现状态码为302(重定向),Location也变成了demo07

image-20240305111623108

demo07的状态码则是200

image-20240305111754189

http://www.yayakq.cn/news/454611/

相关文章:

  • 局域网网站建设步骤网页视频下载不了怎么办
  • 网站开发团队组成如何做酒店网站设计
  • 广州网站建设新际wordpress 地区联动
  • 东莞网站关键词排名邯郸seo快速排名
  • 网站建设 企泰科技个人网站怎么建立
  • 跨境电商网站如何做推广wordpress主机 好吗
  • 婚恋网站需求分析泉州网站制作平台
  • 网站开发流程记住吧看守所加强自身网站建设工作
  • 哈尔滨网站建设公司名字济南网站搜索引擎优化
  • 手机网站建设平台济南品牌网站建设低价
  • 怎么用云服务器做网站html网页制作作品
  • 网站建设基础资料wordpress不是博客
  • asp.net做网站头部和尾部_都用什么来实现平台网站建设网站
  • 做网站哪里比较好h5页面制作软件电脑版
  • 摄影建设网站个人做网站需要备案吗
  • 司法网站建设与维护 教材wordpress热门标签调用
  • 公司的网站建设是什么部门龙岗住房和建设局网站
  • 免费网站重生做军嫂吉首企业网站建设价格
  • 越南的网站建设我的南京网站
  • 教做flash的网站dede游戏网站源码
  • 网站微信二维码侧边栏漂浮框网站上线是前端还是后端来做
  • 南宁哪有网站建设公司做游戏需要学什么
  • 做网站IP网上销售型企业网站
  • 宁波建设商城网站个人简介网站html代码
  • tinkphp5网站开发互联网趋势发展前景
  • 二级域名对于英文网站推广有什么影响python采集数据wordpress
  • 营销网站建设创意wordpress 自定义 文章形式
  • 温州关键词优化工具怎样优化标题关键词
  • 编程的网站都有哪些wordpress让小工具支持简码
  • 唐山网站建设唐山wordpress手机字体变大6