- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在service()获取ServletRequest对象中用户信息,并进行处理,最后通过ServletResponse对象将响应发送给用户。 如果用户的请求是基于HTTP协议的的Servlet,则Servlet容器会创建的是HttpServletRequest对象和HttpServletResponse对象来封装用户的请求和响应请求的结果。 终止阶段 当Servlet被清除时,Servlet容器会调用Servlet的destroy()方法,释放Servlet占据的资源。 Servlet可以实现许多应用。在开发Servlet类时,这个Servlet类必须是javax.servlet.GenericServlet的子类或javax.servlet.http.HttpServlet的子类。开发Servlet的最终结果是应用Servlet,要应用Servlet必须在服务器中先部署Serlvet。 开发GenericServlet的子类 定义一个GenericServlet子类,用于实现独立协议的客户应用。这个子类必须实现GenericSevlet类的抽象方法service()。service方法的声明形式如下: public abstract void service(ServletRequest req, ServletResponse res) throws ServletException,java.io.IOException 例13.1 定义一个GenericServlet的子类HelloGenericServlet,实现输出一个html网页,包含 “Hello,Welcome into GenericServlet world”信息。具体代码见程序HelloGenericServlet.java. 开发HttpServlet的子类 HttpServlet子类定义HTTP协议相关的Servlet。要定义一个HttpServlet子类,必须至少覆盖下列的方法之一: doGet(HttpServletRequest,HttpServletResponse):如果servlet支持HTTP的Get请求;方法声明形如: protected void doGet(HttpServletRequest,HttpServletResponse)throws ServletException,IOException doPost(HttpServletRequest,HttpServletResponse):如果servlet支持HTTP的Post请求;方法声明形如: protected void doPost(HttpServletRequest,HttpServletResponse)throws ServletException,IOException doPut(HttpServletRequest,HttpServletResponse):如果servlet支持HTTP的Put请求;方法声明形如: protected void doPut(HttpServletRequest,HttpServletResponse)throws ServletException,IOException doDelete(HttpServletRequest,HttpServletResponse):如果servlet支持HTTP的Delete请求;方法声明形如: protected void doDelete(HttpServletRequest,HttpServletResponse)throws ServletException,IOException init():执行生命周期中资源初始化; detroy():执行生命周期中资源的释放; getServletInfo():用于提供关于servlet自身信息; 例13.2 定义一个HttpServlet的子类HelloGenericServlet,可以输出一个包含“Welcome into HttpServlet World”信息html网页。具体代码见程序HelloGenericServlet.java。 Tomcat部署Servlet Tomcat服务器中部署Servlet是通过设置Web应用对应的WEB_INF\web.xml文件实现。web.xml配置Servlet,即在web.xml文件中配置Servlet相关元素。 Servlet元素的子元素如下: servlet-name:命名Servlet的名字 servlet-class:指定Servlet的类,不能与jsp-file元素同时使用 jsp-file:指定配置JSP文件作为Servlet,不
文档评论(0)