亲宝软件园·资讯

展开

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

HuiHui 人气:0
想了解浅谈Servlet 实现网页重定向的方法的相关内容吗,HuiHui在本文为您仔细讲解Servlet实现重定向的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Servlet实现重定向,Servlet,重定向,Servlet,实现网页重定向,下面大家一起来学习吧。

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

HttpServletResponse

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

常用方法

Servlet网页重定向

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

复制代码 代码如下:

public void HttpServletResponse.sendRedirect(String location) throws IOException

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

String site = "www.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(www.huihui.kim);
    response.setStatus(response.SC_MOVE_TEMPORARILY);
    response.setHeader("location",site);
  }
}

web.xml如下:

<servlet>
  <servlet-name>
    PageRedirect
  </servlet-name>
  <servlet-class>
    PageRedirect
  </servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>
    PageRedirect
  </servlet-name>
  <url-pattern>
    /pageRedirect
  </url-pattern>
</servlet-mapping>

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

加载全部内容

相关教程
猜你喜欢
用户评论