java培训之Servlet技术2(共18张).pptx
《java培训之Servlet技术2(共18张).pptx》由会员分享,可在线阅读,更多相关《java培训之Servlet技术2(共18张).pptx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Servlet基础小结 Servlet基础小结 Web.xml:部署描述文件 配置web应用,如描述了Servlet配置 容器通过它获得应用程序的配置信息 容器 管理servlet对象 调用servlet对象上的方法 Servlet 必须实现Servlet接口 在doGet/doPost方法中 通过HttpServletRequest获取用户请求信息 完成业务功能 通过HttpServletResponse作出响应Day 2 大纲 Servlet生命周期 ServletRequest ServletContext ServletConfig Servlet的资源访问概述 requestDisp
2、acher详解 sendRedirect详解Servlet生命周期 容器管理Servlet 依据 web.xml 接口Servlet中三个方法 init() 、 service() 、 destroy() 管理 1、加载和实例化 容器启动时,且配置了: 1 容器接收到客户端请求 2、初始化 容器调用该 Servlet 对象的 init() 3、请求处理 容器调用 service() 方法 4、服务终止, 容器调用 destroy()方法Servlet生命周期Servlet生命周期(测试)测试:容器启动时创建了Servlet对象(HelloWorld.java) HelloWorld servl
3、et.HelloWorld username sa password sa 1public void init() throws ServletException System.out.println(helloWorld Servlet init!);ServletRequest ServletRequest接口定义了一个对象,该对象用于为Servlet提供客户端请求信息 Servlet容器创建一个ServletRequest对象,并将其作为参数传递给Servlet的service()方法 扩展ServletRequest的接口能够提供附加的协议相关的数据,例如,HttpServletReq
4、uest对象提供HTTP数据ServletContext(全局) ServletContext接口定义了一个Servlet环境对象,提供了访问WEB程序的背景信息。 Servlet容器在启动时加载WEB应用,并为每个WEB应用创建唯一的一个ServletContext对象,可以把该对象看做是一个WEB的应用程序,在服务器端共享内存。 Servlet对象只在WEB应用时被关闭的时候才销毁,不同的WEB应用,ServletContext各自独立存在, 在Servlet中,我们可以通过以下代码得到具体的ServletContext对象,等价于JSP中的Application隐式对象ServletCo
5、ntext application=this.getServletContext()ServletContext Servlet 需要与自己的运行环境(Container)进行交互时, 就需要使用 ServletContext 比如, 从运行环境得到 Servlet 的配置信息(getInitParameter方法), 得到环境提供的资源(getResource, getResourceAsStream等), 通过Servlet Container(也就是应用服务器)记录运行日志(log方法)等等.ServletContext 可以把保存在ServletContext裡的信息理解為 全局變量
6、而把ServeletContext本身理解為存放這些全局變量的一個 包 。 所有Servlet都可以通過getServletContext().getAttribute()和 getServletcontext().setAttribute()來操作這些信息。 有些信息如果只有一個Servlet會用到就沒有必要放在ServletContext裡相反信息會被好幾個Servlet用到就需要把這個 信息存放在ServletContext這個存放 全局變量 的 包 裡面以便讓其他Servlet共享到這些 全局變量 。ServletContext ServletContext对象能够访问WEB项目中的:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 培训 Servlet 技术 18
限制150内