xxxServlet.java:
package com.xxx.header;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Servlet1 extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
// 添加响应头。 如果之前有相同响应头,会以","分隔。 (不常用)
response.addHeader("name", "zhangsan");
//response.addIntHeader("age", 28);
//response.addDateHeader("birthday", new Date().getTime());
// 设置响应头。 如果之前有相同响应头,会覆盖之前的。 (常用)
response.setHeader("age", "28");
response.setHeader("age", "50"); // 覆盖之前的响应头
//-----------------------------------------------------------
// 重定向
//1、设置状态码302
//response.setStatus(302);
//2、设置响应头Location
//response.setHeader("Location", "/MyWeb/servlet2");
//封装成一个重定向的方法sendRedirect(url)
response.sendRedirect("/WEB14/servlet2"); // 重定向
//设置定时刷新的头
//response.setHeader("refresh", "5;url=http://www.baidu.com"); //5秒后,重定向到百度
//------------------------------------------------------------
//设置编码
//设置response查询的码表 (response字符输出流的编码)
//response.setCharacterEncoding("UTF-8");
//通过响应头 Content-Type 告知客户端使用何种码表进行解码。 同时Tomcat会自动setCharacterEncoding("UTF-8")
//response.setHeader("Content-Type", "text/html;charset=UTF-8");
response.setContentType("text/html;charset=UTF-8"); // 简写形式(常用)
PrintWriter writer = response.getWriter();
//writer.write("hello response!!!");
writer.write("你好");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
doGet(request, response);
}
}