public class Response extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//HttpServletResponse的主要功能
// 1.可以将执行结果以二进制形式写入到响应体。
// 2.可以响应头中content-type的值,从而控制浏览器控制
// 对应的编译器将响应体二进制数据编译为【文字、图片、视频、命令】
//3.设置响应头的的location属性,将一个请求地址赋值给location,从
// 而控制浏览器向指定服务器发送请求(个人理解为重定向)
//获取响应对象
PrintWriter writer = resp.getWriter();
/*writer写入的是ASCII码,数字写入浏览器读取的是对应的字符
writer.write(100);*/
/*print写入什么就输出什么
writer.print(100);*/
/*//浏览器接收到想响应包后,会根据响应头content-type的值,
//采用不同的编译器对响应体中二进制的内容进行编译,默认情况下,content-type的值为text
//charset=utf-8设置字符编码
resp.setContentType("text/html;charset=utf-8");
//既有文字又有html标签,Content-type选择text/html
writer.print("ni<br><br><br><br>hao");*/
//设置浏览器的location属性【请求地址,请求参数,请求方式】
resp.sendRedirect("http://www.baidu.com");
}
原文:https://www.cnblogs.com/8ling1ling/p/14360260.html