- servlet的生命周期:
1.容器开启并加载servlet;
2.调用init()方法对servlet进行初始化;
3.当请求到来调用service()方法处理请求,发送响应;
4.调用destory()方法销毁servlet;
- servlet处理Http响应
来看看http的响应信息结构包括:状态行、响应头、空行、消息体;
状态行中各个状态码代表的意思:
100-199:消息;
200-299:响应成功;
300-399:页面重定向;
400-499:客户端发生错误;
500-599:服务器端发生错误;
我们也可以手动来设置状态码:response.setError(状态码);
设置响应头:response.setHeader(键,值);
设置消息体(常用):
1.传输文本:response.getWriter();
2.传输二进制文件:response.getOutputStream();
请求的重定向:response.sendRedirect();
重定向原理:当一个请求到来时如果要进行重定向,服务器会在状态行发送一个302的状态码,把发送一个location的响应头,客户端获得一个302的状态码后会将地址栏修改为响应头的location,然后再次发送一个请求,在整个过程中客户端发送了两次请求;
- servlet处理Http请求
来看看http的请求信息结构包括:请求行、请求头、空行、消息体;
获取属性方法:request.getParemeter(name); request.getParemeterValues(name);
内部转发:
RequestDispather dis = request.getRequestDispather("转发地址");
dis.include(request,response);
dis.forward(request,response);
修正乱码方法1:在页面中统一字符编码:<%@page ContentType="text/html;charset=utf-8" %>
修正乱码方法2:例:String name=request.getParemeter("name");
byte[] bt = name.getBytes("ISO8859-1");
name = new String(bt,"gbk");
相关推荐
一、Servlet请求和响应 web容器概念:顾名思义就像一个盒子,里面可以装东西,这里的web容器 (Tomcat,WebLogic,WebSphere)就是装载Servlet和JSP的环境、负责管理它们的各种对象,并且负责 它们的生命周期以及相关...
Servlet生命周期与工作原理 Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段:
1.创建:当用户第一次请求servlet映射的路径时,服务器会加载servlet并...该方法在servlet生命周期中,只会执行一次。 3.服务:每当用户有一个servlet请求,服务器会调用service()方法处理用户请求,哈哈,方法在生命周期
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用de
每当一个客户请求一个HttpServlet 对象,该对象的service() 方法就要被调用,而且传递给这个方法一个“请求”(ServletRequest)对象和一个“响应”(ServletResponse)对象作为参数。 在 HttpServlet 中已存在 ...
一个Javaservlet具有一个生命周期,这个生命周期定义了一个Servlet如何被载入并被初始化,如何接收请求并作出对请求的响应,如何被从服务中清除。Servlet的生命周期被javax.servlet.Servlet这个接口所定义。 所有的...
servlet程序设计与支持 Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法
http的请求协议,响应协议。 servlet的创建方式,生命周期等
知道什么是Servlet,理解Servlet的作用 理解Servlet的生命周期 会通过继承HTTPServlet类的方式创建自己的Servlet类 知道如何访问servlet 理解web.xml中关于Servlet的配置 知道如何在servlet中取得客户端的请求参数,...
比较全面的介绍了serlet的简单地编写,部署,生命周期等过程,适合初学者
2. 1 Servlet生命周期 2. 2 Java Servlet API简介 2. 3 处理表单和返回数据的实例 2. 4 错误处理和日志记录 2. 4. 1 Java中的异常处理机制 2. 4. 2 在Java Servlet中处理异常 2. 4. 3 向浏览器发送标准的HTTP...
3.6 servlet的生命周期 3.7 singlethreadmodel接口 3.8 servlet的调试 第4章 客户请求的处理:表单数据 4.1 表单数据的作用 4.2 在servlet中读取表单数据 4.3 示例:读取3个参数 4.4 示例:读取所有...
servlet 是运行在web 容器中,在后面会详细地讲解,这个web 容器可以控制Servlet 对象的生命周期,控制请 求由Servlet 对象处理。 2、web 服务器,这里的服务器不是硬件概念,而是软件,常用的web 服务器有Tomcat,...
2.1 Servlet API 2.2 Servlet的执行过程和生命周期 2.3 分析请求 2.4 发送响应 2.5 小结
6.4 servlet生命周期 224 6.5 servlet上下文 226 6.5.1 servletcontext接口 226 6.5.2 页面访问量统计实例 228 6.6 请求转发 231 6.6.1 requestdispatcher接口 232 6.6.2 得到requestdispatcher对象 232 ...
6.4 servlet生命周期 224 6.5 servlet上下文 226 6.5.1 servletcontext接口 226 6.5.2 页面访问量统计实例 228 6.6 请求转发 231 6.6.1 requestdispatcher接口 232 6.6.2 得到requestdispatcher对象 232 ...
6.4 servlet生命周期 224 6.5 servlet上下文 226 6.5.1 servletcontext接口 226 6.5.2 页面访问量统计实例 228 6.6 请求转发 231 6.6.1 requestdispatcher接口 232 6.6.2 得到requestdispatcher对象 232 ...
001-Servlet-学习内容介绍~1.mp4 002-IDEA-IDEA的下载与安装~1.mp4 003-IDEA-IDEA创建Java项目~1.mp4 004-IDEA-IDEA的基本设置~1.mp4 ...017-Servlet-Servlet的生命周期.mp4 018-Servlet-HttpServletR
6.4 servlet生命周期 224 6.5 servlet上下文 226 6.5.1 servletcontext接口 226 6.5.2 页面访问量统计实例 228 6.6 请求转发 231 6.6.1 requestdispatcher接口 232 6.6.2 得到requestdispatcher对象 232 ...
2.3 Servlet 生命周期 .......................................................................................................................................16 2.3.1 加载和实例化 .........................