java 请求重定向_Servlet请求重定向如何在Java中实现

Servlet请求重定向如何在Java中实现

发布时间:2020-11-11 14:53:43

来源:亿速云

阅读:82

作者:Leah

这篇文章将为大家详细讲解有关Servlet请求重定向如何在Java中实现,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

HttpServletResponse接口的sendRedirect()方法可用于将响应重定向到另一个资源,它可以是Servlet,Jsp或Html文件。

它接受相对和绝对URL。

它在客户端起作用,因为它使用浏览器的网址栏发出另一个请求。因此,它可以在服务器内部和外部工作。

1 转发和重定向的区别

RequestDispatcher的forward()方法与HttpServletResponse接口的sendRedirect()方法之间有很多区别。具体区别如下:forward()方法sendRedirect()方法

forward()方法在服务器端起作用。sendRedirect()方法在客户端运行。

只有1个请求。转发到另一个Servlet的请求和原来请求是同一个。每次重定向都有2个请求。重定向到另一个Servlet的请求是由浏览器重新发出的新请求。

只能转发到当前服务器内部的资源。重定向可以请求当前服务器内部的资源或者外部服务器资源。

示例:request.getRequestDispacher("servlet2").forward(request,response);示例:response.sendRedirect(" servlet2");

2 重定向的示例

在下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值