欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

response.setHeader各种用法详解

程序员文章站 2024-03-06 09:39:31
一秒刷新页面一次 response.setheader("refresh","1"); 二秒跳到其他页面 response.setheader("refresh","2;...

一秒刷新页面一次 response.setheader("refresh","1");

二秒跳到其他页面 response.setheader("refresh","2;url=otherpagename");

没有缓存:

response.setheader("pragma", "no-cache");
response.setheader("cache-control", "no-cache");

设置过期的时间期限 

response.setdateheader("expires", system.currenttimemillis()+自己设置的时间期限);

访问别的页面:response.setstatus(302); response.setheader("location","url");

通知浏览器数据采用的压缩格式:response.setheader("content-encoding","压缩后的数据");

高速浏览器压缩数据的长度:response.setheader("content-length",压缩后的数据.length+"");

高速浏览器图片或视频:response.setheader("content-type","这个参数在tomcat里conf下的web.xml里面找");

inputstream in= this.getservletcontext.getresourceasstream("/2.jpg");
int len=0;
byte buffer[]= new byte[1024]
outputstream out = response.getoutputstream();
while(len=in.read(buffer)>0){
 out.write(buffer,0,len)
}

高速浏览器已下载的形式:response.setheader("content-disposition","attachment;filename=2.jpg");

inputstream in= this.getservletcontext.getresourceasstream("/2.jpg");
int len=0;
byte buffer[]= new byte[1024]
outputstream out = response.getoutputstream();
while(len=in.read(buffer)>0){
 out.write(buffer,0,len)
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!