第1章: Servlet基础.pptVIP

  • 0
  • 0
  • 约6.09千字
  • 约 19页
  • 2017-06-08 发布于湖北
  • 举报
第1章: Servlet基础

Servlet 第一章: Servlet基础 目录 Servlet的生命周期 Servlet API的常用接口和类 Servlet的部署和配置 Servlet处理用户请求 为什么需要Servlet 在JSP技术出现之前如何编写服务器动态网页? Servlet 是一个 Java程序,是在服务器上运行以处理客户端请求并做出响应的程序 请求 响应 Java代码 HTML代码 生成 运行 Servlet 程序 Servlet的生命周期 Servlet的生命周期 HTTP请求 容器 1 2 解析请求 3 4 5 响应 6 创建Servlet实例 调用init()方法 Servlet 调用service()方法 调用destroy()方法 输出响应信息 7 8 Servlet的生命周期 Servlet的生命周期 实例化 Servlet 容器创建 Servlet 的实例 初始化 该容器调用 init() 方法 请求处理 如果请求 Servlet,则容器调用 service() 方法 销毁实例之前调用 destroy() 方法 服务终止 生命周期相关方法 public class HelloServlet implements Servlet { private ServletConfig config; public ServletConfig getServletConfig(){ return config; } public void init(ServletConfig config)throws ServletException{ this.config=config; System.out.println(初始化!); } public void service(ServletRequest req,ServletResponse res) throws ServletException,IOException{ PrintWriter out = res. getWriter(); out.println(Hello world); out.close(); } public void destroy() { super.destroy(); System.out.println(释放资源!); } } Servlet相关接口 ServeltConfig接口 在Servlet初始化过程中获取配置信息 一个Servlet只有一个ServletConfig对象, Servlet容器初始化一个servlet对象时创建 ServeltConfig接口的常用方法 方法名称 功能描述 String getInitParameter(String name) 获取web.xml中设置的以name命名的初始化参数值 ServletContext getServletContext() 返回Servlet的上下文对象引用 Servlet相关接口 ServeltConText接口 获取Servlet上下文 ServeltConText接口的常用方法 ServletContext对象是一个Web站点的全局对象,是Web容器在加载一个Web应用过程中创建的,在此Web项目被关闭时对象才会被销毁。 方法名称 功能描述 ServletContext getContext(String path) 返回服务器上与指定URL相对应的ServletContext对象 void setAttribute(String name,Object obj) 设置Servlet中的共享属性 Object getAttribute(String name) 获取Servlet中设置的共享属性 Servlet相关接口 GenericServlet抽象类 提供了Servlet与ServletConfig接口的默认实现方法 GenericServlet的常用方法 方法名称 功能描述 String getInitParameter(String name) 返回服务器上与指定URL相对应的ServletContext对象,实际上是调用ServletConfig接口的同名方法 ServletContext getServletCo

文档评论(0)

1亿VIP精品文档

相关文档