您的位置:首页 > 理论基础 > 计算机网络

HttpServletResponse中常用的方法

2017-03-29 16:33 253 查看

HttpServletResponse中常用的方法

1、响应行  HTTP/1.1  200 OK

l setStatus(int sc)
设置响应状态码


2、响应头

l ***** sendRedirect(String location)请求重定向

l setHeader(String name, String value)
设置响应头信息




//告知浏览器使用什么码表

response.setHeader("content-type", "text/html;charset=UTF-8");

 

//告知客户端不缓存

response.setHeader("pragma", "no-cache");

response.setHeader("cache-control", "no-cache");

response.setDateHeader("expires", 0);

Referesh刷新

3、响应正文(主体)

l *** getWrite();
字符输出流


l getOutputStream();
字节输出流


l setCharacterEncoding(String charset)
告知服务器使用什么编码


l *****setContentType(String type)(重点)





1,要区别一个是字符输出流,另一个是字节输出流

getWrite(); 字符输出流

getOutputStream(); 字节输出流

用法直接用response来调用然后返回,可以将内容直接在客户端输出来

//Servlet中奖传递的接收消息头,传递的信息已经在传参列表中已经封装好了
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//得到一个字符输出流

/*//告诉服务器用编码来解析什么来解析
response.setCharacterEncoding("UTF-8");
//告诉客户端用什么编码
response.setHeader("content-type", "text/html;charset=UTF-8");
*/

//该方法将上面的两个方法都用这一步实现了
response.setContentType("text/html;charset=UTF-8");

PrintWriter out = response.getWriter();
out.write("你哦哈 java");
//服务器中的流不需要关流,服务器会自己帮你关流
}






2,setContentType(String type)(重点) 设置编码的使用的格式

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//设置编码的使用的格式
response.setContentType("text/html;charset=UTF-8");

ServletOutputStream sos = response.getOutputStream();
sos.write("你好!123".getBytes());
}


这张图看的我敲代码的手都抖了,大妈都这么上进[b],厉害了大妈。[/b]

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: