- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Servlet常用接口和类
Author:Jedda 主讲人:Jedda Servlet 常用接口和类 回顾 Servlet 使用户可以在服务器上运行 Java 代码和生成动态内容 HTTP Servlet 发送 HTTP 请求和接受 HTTP 响应 Servlet 生命周期由三种方法组成,即 init()、service() 和 destroy() Servlet API 包含于两个包中,分别为 javax.servlet 和 javax.servlet.http Servlet 继承 HttpServlet类 目标 理解Servlet实现相关的接口和类 使用Servlet配置相关的接口 了解Servlet异常相关的类 熟练Servlet请求和响应相关的接口 熟练Servlet会话相关的接口 使用Servlet上下文相关的接口 使用Servlet协作相关的接口 使用Servlet过滤相关的接口 Servlet实现相关 1.Servlet接口 这个接口是所有Servlet必须直接或间接实现的接口。 主要方法定义: init(ServletConfig servletConfig) 用于初始化Servlet。 destroy() 销毁Servlet getServletInfo() 获得Servlet的信息 getServletConfig() 获得Servlet配置相关信息 service(ServletRequest request, ServletResponse response) 运行应用程序的逻辑的入口点,它接收两个参数, ServletRequest表示客户端的请求信息,ServletResponse表示对客户端的响应 Servlet实现相关 2.GenericServlet抽象类 GenericServlet提供了对Servlet接口的基本实现。它是一个抽象类,它的service()方法是一个抽象方法,GenericServlet的派生类必须直接或间接实现这个方法。 Servlet实现相关 3.HttpServlet抽象类 HttpServlet类是针对使用Http协议的WEB服务器的Servlet类。HttpServlet类通过执得Servlet接口,能够提供HTTP协议的功能 主要方法: doGet(ServletRequest request, ServletResponse response) 用于 处理和响应HTTP GET请求 doPost(ServletRequest request, ServletResponse response) 用 于处理和响应HTTP POST请求 Servlet配置相关 1.ServletConfig接口 ServletConfig接口代表了Servlet的配置, Servlet配置包括Servlet的名字、 Servlet的初始化参数和Servlet上下文。 主要方法: getInitParameter(String name) 返回特定名字的初始化参数 getInitParameterNames() 返回所有的初始化参数的名字 getServletContext() 返回Servlet的上下文引用对象 Servlet配置相关 Servlet异常相关 1.ServletException类 getRootCause() 返回造成这个ServletException的原因 2.UnavailableException类 当Servlet或者Filter不能使用时,就会抛出这个异常 Servlet请求和响应相关 1.ServletRequest接口 代表了Servlet的请求,它是一个高层的接口,HttpServletRequest是它的子接口 2.HttpServletRequest接口 这个接口最常用的方法就是获得请求中的参数,这个请求中的参数是客户端表单中的数据。 举例说明该接口的常用方法 Servlet请求和响应相关 1.ServletResponse接口 代表了Servlet的响应,它是一个高层的接口,HttpServletResponse是它的子接口 2.HttpServletResponse接口 它代表了对客户端的Http响应。 举例说明该接口的常用方法 Servlet会话相关 1.HttpSession接口 这个接口被Servlet引擎用来实现HTTP客户端和HTTP会话两者之间的关联。这种关联可能在多处连接和请求中持续一段给定的时间。Session用来在无状态的HTTP协议下越过多个请求页面来维持状态和识别用户 举例说明该接口的常用方法 Servlet上下文 1.Servlet
文档评论(0)