客户端访问地址 tomcat从web.xml中根据地址 找到servlet类
并创建servlet对象 (第一次访问) 包含
(请求信息封装)请求对象和
(空/从中获取响应信息)响应对象servlet对象对其进行操作
servlet 对象 写入响应缓冲区+响应...封装
public class Servlet01 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponseresponse) throws ServletException, IOException {
//添加响应头
response.addHeader("name", "zhangsan"); //字符串
response.addHeader("name", "lisi"); //多个值逗号拼接
response.addIntHeader("age", 28); //整形数字
Date date=new Date()
long bir=date.getTime()
response.addDateHeader("birthday", bir); //长数字
//设置响应头 没有添加 有修改
response.setHeader("name", "wangwu");
response.setIntHeader("age", 29);
response.setDateHeader("birthday", 10000000000L);
//重定向 在doGet()方法末尾
//response.setStatus(302); //设置响应行 状态码302:重定向
//response.setHeader("Location", "/WEB0003/Servlet02");//重定向地址
response.sendRedirect("/WEB0003/Servlet02");//重定向+地址
//设置定时跳转 五秒以后跳转到百度
//response.setHeader("refresh", "5;url=https://www.baidu.com");
//设置字体 响应的流不用关
PrintWriter writer=response.getWriter();//响应字符缓冲区对象
ServletOutputStream out=response.getOutputStream();
response.getOutputStream()和response.getWriter()只能调一个
//response.setCharacterEncoding("utf-8"); //文字编码格式
//response.setHeader("Content-Type", "text/html;charset=UTF-8");
//客户端解码格式
response.setContentType("text/html;charset=UTF-8");//编码解码格
writer.write("中国");//写入响应对象的缓冲区
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
WebContent/index.jsp: 5秒后跳转
恭喜你,注册成功5秒以后跳转,如不跳转点击这里