servlet转发与重定向

本文详细解析了HTTP请求与响应的工作原理,重点介绍了HttpServletRequest与HttpServletResponse的作用及使用方法,包括如何获取请求参数、进行转发与重定向,并对比了两者之间的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  HttpServletRequest:

  表示浏览器向服务器发送的请求报文,由Tomcat创建然后作为参数传递给我们doget,dopost方法。

  功能:getParameter()获取请求参数

     getContextPath()获取当前项目名

     request..getRequestDispatcher("1.html").forward(request, response);可以实现转发功能

  HttpServletResponse:

  表示服务器响应给浏览器的响应报文,由服务器创建然后作为参数传递给我们doget,dopost方法。

  功能:response.getWriter().println("<h3>hello world!</h3>");可以返回给浏览器一个页面或者一个页面片段

     response.Redirect("/servlet1/1.html"); :可以做请求的重定向

转发与重定向区别
 请求发生地浏览器请求次数地址栏是否变化浏览器是否能够感知 路径
转发服务器端1无变化感知不到 绝对路径由服务器解析,相对于项目的根目录http://主机地址:端口号/项目名/
重定向浏览器端2变化能感知到 浏览器解析,相对于服务器的根目录http://主机地址:端口号/

  

转载于:https://www.cnblogs.com/PersistWp/p/7421248.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值