Servlet的生命周期与请求(HttpServletRequest)

Servlet的生命周期与请求(HttpServletRequest)

ID:37895906

大小:730.00 KB

页数:25页

时间:2019-06-02

Servlet的生命周期与请求(HttpServletRequest)_第1页
Servlet的生命周期与请求(HttpServletRequest)_第2页
Servlet的生命周期与请求(HttpServletRequest)_第3页
Servlet的生命周期与请求(HttpServletRequest)_第4页
Servlet的生命周期与请求(HttpServletRequest)_第5页
资源描述:

《Servlet的生命周期与请求(HttpServletRequest)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、普通java类Java类:Servlet类的类型也是java类也是java类继承关系默认继承java.lang.Object继承javax.servlet.http.HttpServlet编译者程序员通过javac.exe编译Servlet容器(Tomcat)也可以自行编译实例化程序员通过newServlet容器调用init方法实例化运行程序员通过java.exe解释器由Servlet容器进行实例化运行对象的生命周期new创建对象,GC回收当请求发生时,调用init方法创建对象,对象在被调用destroy方法时销毁。也就是说程序

2、结束时才能销毁,所有请求共用同一个Servlet对象。1、构建普通java类PublicclassMySimpleBean{//extendsjava.lang.Object}2、Servlet类的构建:必须要继承javax.servlet.http.HttpServletPublicclassMyServletextendsjavax.servlet.http.HttpServlet{}1)、要知道javax.servlet.http.HttpServlet这个类时谁定义的?回答:这个类是由SUN定义的一个基于HTTP请求的类

3、,这个类在java中属于javaEE规范,既是java的企业级应用。如果我们编写的程序想基于HTTP请求,就要实现该抽象类中的doXXX方法。2)、这个类是抽象类吗?回答:是抽象类。3)、这个类能为子类提供哪些功能(已经实现了的功能)?回答:提供了如下功能:4)、该类要求子类做哪些事情?既是要求子类必须实现哪些功能(抽象方法)?回答:该抽象类中没有抽象方法,即不要求子类必须实现某抽象方法。但是有建议:意思是:HttpServlet的子类必须重写doXXX中的至少一个功能。练习:获取请求者的IP地址。根据该情况分析,该应用必须是一

4、个Web应用。且该应用是一个动态的Web应用。1、在磁盘上建立一个应用的根目录(myweb)。这个目录下存放可以基于浏览器访问的html页面和Servlet。2、根目录(应用名称):动态web应用的基本结构,如下图:3、编写用户请求的方式:比如超链接、form表单都可以请服务器发送请求。4、编写处理请求的Servlet:比如有ervlet:whz.servlet.test.MyServlet。将该Servlet编译到WEB-INF下的classes文件夹中。packagewhz.servlet.test;importjavax.

5、servlet.http.HttpServlet;importjava.io.IOException;importjavax.servlet.http.*;importjavax.servlet.ServletException;publicclassMyServletextendsjavax.servlet.http.HttpServlet{publicvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOExcepti

6、on{//谁访问该方法,就拿到谁的ip。System.out.println("doGet方法被调用了。");Stringip=req.getRemoteAddr();System.out.println("你的ip是:"+ip);}publicstaticvoidmain(String[]args){System.out.println("haha");}}5、对classes文件夹中的Servlet(MyServlet)进行注册:在WEB-INF下的web.xml文件中注册。注册方式如下:

7、encoding="ISO-8859-1"?><

8、servlet-name>myservletwhz.servlet.test.MyServlet

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。