最通用的方式是httpservletresponse.setHeader(name,value);
主要的方法有:
setContentype(string xxx);
setContentLength(int xxx);
addCookies(Cookie c);
sendRedirect(string xxx);
响应报头主要有下面这些(大小写忽略):
Allow:指定服务器支持的请求方法
cache-control:告诉用户什么环境下可以使用缓存,主要有一系列的值
connection:指示浏览器是否要使用持续性http链接,值有close和open两个
content-encoding:传输过程中应该使用的编码方式
content-language:报头表示文档使用的语言
content-length:报头响应中的字节数
content-type:报头给出的响应文档具体是什么。
refresh:表明浏览器应该多长时间(秒)之后请求最新的页面。response.setHeader("refresh","5",URL="http://www.baidu.com"),每隔5秒载入页面url
setCookie:指定一个与页面相关联的cookie,每个cookie都要求一个单独的setcookie报头
servlet的输出不仅仅是html,它可以有不同类型的输出,比如:excel,我们只要设置它的输出类型就可以了:response.setcontenttype("application/vnd.ms-excel");
使用servlet生成jpeg图像:response.setcontenttype("image/jpeg"),具体输出
主要的方法有:
setContentype(string xxx);
setContentLength(int xxx);
addCookies(Cookie c);
sendRedirect(string xxx);
响应报头主要有下面这些(大小写忽略):
Allow:指定服务器支持的请求方法
cache-control:告诉用户什么环境下可以使用缓存,主要有一系列的值
connection:指示浏览器是否要使用持续性http链接,值有close和open两个
content-encoding:传输过程中应该使用的编码方式
content-language:报头表示文档使用的语言
content-length:报头响应中的字节数
content-type:报头给出的响应文档具体是什么。
refresh:表明浏览器应该多长时间(秒)之后请求最新的页面。response.setHeader("refresh","5",URL="http://www.baidu.com"),每隔5秒载入页面url
setCookie:指定一个与页面相关联的cookie,每个cookie都要求一个单独的setcookie报头
servlet的输出不仅仅是html,它可以有不同类型的输出,比如:excel,我们只要设置它的输出类型就可以了:response.setcontenttype("application/vnd.ms-excel");
使用servlet生成jpeg图像:response.setcontenttype("image/jpeg"),具体输出