response对象学习

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
 * Response对象学习
 * 			作用:
 * 				用来响应数据到浏览器的一个对象
 * 
 * 			使用:
 * 				设置响应头
 * 				resp.setHeader(String name, String value);//在响应头中添加信息,但是同键会覆盖
				resp.addHeader(String name, String value);//在响应头中添加信息,但是同键不会覆盖
				设置响应状态码
					resp.sendError(int num,String msg);//自定义响应状态码
 * 				设置响应实体
 * 				resp.getWriter().write(String str);//响应具体数据给浏览器 
 * 				
 * 			设置编码格式
 * 				
 * 			resp.setContentType("text/html;charset=utf-8");
 * 					
 * 		总结:
 * 			service方法请求处理代码流程
 * 				
 * 				设置响应编码格式
 * 				获取请求数据
 * 						操作数据库(mvc思想)
 * 				处理请求数据
 *			 	响应处理结果
 * 
 * @author Administrator
 *
 */
public class ResponseServle extends HttpServlet {
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
			//获取请求信息
				//获取请求头
				//获取请求行
				//获取请求用户数据
			//处理请求数据
			
			//相应处理结果
				//设置响应头
				resp.setHeader("mouse", "tow fly birds");
				resp.addHeader("key", "thinkpad");
				//设置编码格式
						//resp.setHeader("content-type", "text/html;charset=utf-8");
						//resp.setContentType("text/html;charset=utf-8");//替换resp.setHeader("content-type", "text/html;charset=utf-8");
						//resp.setContentType("text/plain;charset=utf-8");//普通文本输出
						//resp.setContentType("text/xml;charset=utf-8");
						resp.setContentType("text/html;charset=utf-8");
				//设置响应状态码
						//resp.sendError(404,"sorry");
				//设置响应实体
				//resp.getWriter().write("<b>this is respones study</b> ");不设置响应格式必须英文输出
				resp.getWriter().write("<b>今天天气真好  适合学习</b> ");
				
	}

}  

  

原文地址:https://www.cnblogs.com/dream2060/p/10942699.html