博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HttpServletResponse中的请求重定向sendRedirect()方法和刷新setHeader()方法
阅读量:2442 次
发布时间:2019-05-10

本文共 1279 字,大约阅读时间需要 4 分钟。

1,setHeader()方法

用setHeader()方法设置响应头,为刷新“refresh”,然后设置几秒后刷新的时间和url地址

public void doGet(HttpServletRequest request, HttpServletResponse response)			throws ServletException, IOException {			//设置返回客户端的编码		response.setContentType("text/html;charset=UTF-8");		/*response.setIntHeader("refresh", 1);//设置1秒钟刷新一次				Random r = new Random();				response.getWriter().write(r.nextInt()+"");*/				response.getWriter().write("注册成功!3秒钟跳到主页");		//设置3秒钟跳转		response.setHeader("refresh", "3;url=/day09_00_HttpServletResponse/servlet/demo6");	}

2,sendRedirect()方法请求重定向response.sendRedirect("/day09_00_HttpServletResponse/servlet/demo8");然后就会重新定向到相应的servlet

public void doGet(HttpServletRequest request, HttpServletResponse response)			throws ServletException, IOException {		System.out.println("A:我要借钱!");		System.out.println("B:我不有,但是我可以告诉你谁有");		/*//告诉客户端要重新定向新的资源		response.setStatus(302);		//告诉浏览器要去访问哪个URL		response.setHeader("location", "/day09_00_HttpServletResponse/servlet/demo8");*/				//请求重定向		response.sendRedirect("/day09_00_HttpServletResponse/servlet/demo8");				System.out.println("A: 我去了");			}

重定向到的页面/servlet/demo8

public void doGet(HttpServletRequest request, HttpServletResponse response)			throws ServletException, IOException {		System.out.println("我有钱,我借你!");	}

结果最后重定向的结果如下

你可能感兴趣的文章
简单方法在C#中取得汉字的拼音的首字母(转)
查看>>
.NET开发之中的17种正则表达式小结(转)
查看>>
编程秘籍:使C语言高效的四大绝招(转)
查看>>
计算机加锁 把U盘变成打开电脑的钥匙(转)
查看>>
Fedora Core 4 基础教程 (上传完毕)(转)
查看>>
删除MSSQL危险存储过程的代码(转)
查看>>
红旗软件:树立国际的Linux品牌(转)
查看>>
Linux学习要点(转)
查看>>
影响mysqld安全的几个选项(转)
查看>>
最新版本Linux Flash 9 Beta开放发布(转)
查看>>
mysql事务处理(转)
查看>>
Fedora 显示设备配置工具介绍(转)
查看>>
FREEBSD 升级及优化全攻略(转)
查看>>
系统移民须知:Linux操作系统安装要点(转)
查看>>
在redhat系统中使用LVM(转)
查看>>
Gentoo 2005.1 完整的USE参数清单中文详解(转)
查看>>
如何在嵌入式Linux产品中做立体、覆盖产品生命期的调试 (5)
查看>>
手机最新触控技术
查看>>
Kubuntu 项目遭遇困难(转)
查看>>
kubuntu使用日记之 eva的配置使用(转)
查看>>