浅谈Servlet 实现网页重定向的方法

网友投稿 276 2023-04-14


浅谈Servlet 实现网页重定向的方法

本文介绍了Servlet 实现重定向的方法,分享给大家,具体如下:

HttpServletResponse

服务器响应客户端请求时,就要用到HttpServletResponse接口。设置响应的类型可以使用setContentType()方法。发送字符数据,可以使用getWriter()返回一个对象。

常用方法

add(Cookie cookie) 将指定的cookie加入到响应中

addHeader(String name, String value) 将指定的属性名和值加入响应

containsHeader(String name) 判断响应头是否设置

encodeURL(String url) 编码指定的url

sendRedirect(String location) 发送临时响应到客户端

setHeader(Strihttp://ng name, String value) 将给出的名字和值设置响应头

setStatus(int sc) 设置状态码

setContentType(String type) 设置响应的MIhttp://ME类型

Servlet网页重定向

文档移动到新位置,要向客户端发送这个新位置,还有就是为了负载均衡,简单的随机都有可能用到网页重定向。

HemZg重定向最简单的方式使用sendRedirect()方法:

复制代码 代码如下:

public void HttpServletResponse.sendRedirect(String location) throws IOException

也可以使用setStatus()和setHeader()方法:

String site = "huihui.kim";

response.setStatus(response.SC_MOVE_TEMPORARILY);

response.setHeader("location",site);

实例

public class PageRedirect extends Httpservlet{

public void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException{

res.setContentType("text/html;charset=UTF-8");

String site = new String(huihui.kim);

response.setStatus(response.SC_MOVE_TEMPORARILY);

response.setHeader("location",site);

}

}

web.xml如下:

PageRedirect

PageRedirect

PageRedirect

/pageRedireHemZgct

此时访问localhost/8080/pageRedirect将跳转到指定url。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用react
下一篇:BootStrap入门学习第一篇
相关文章

 发表评论

暂时没有评论,来抢沙发吧~