JSP-servlet
2013-09-12 10:23
239 查看
servlet的生命周期:
servlet是javax.servlet包中HttpServlet类子类,由服务器完成该子类的创建和初始化。1)init()方法:服务器初始化Servlet.
2)service()方法:初始化完毕,Servlet对象调用该方法响应客户的请求
3)destory()方法:调用该方法销毁Servlet对象
servlet调用过程:
当Servlet被第一次加载的时候,服务器初始化一个Servlet,即创建一个Servlet对象,这个对象调用init()方法完成必要的初始化工作,当用户发送请求时,servlet对象调用service()方法来响应请求,servlet()方法有两个参数,在HttpServlet类的service()方法,需要传递两个参数,HttpServletRequest和HttpServletResponse这两个参数分别封装了用户的请求信息和用来响应用户请求的信息,当Servlet引擎服务终止时,f调用destory()方法来销毁Servlet对象
Servlet体系结构
Servlet是创建WEB应用程序的基本模块。Servket API包含两个包:javax.servlet和javax.servlet.http包。其中javax.servlet包两个子包用于JSP页面(javax.servlet.jsp)和JSP定制标记(javax.servlet.jsp.tagext).
Servlet 环境API 接口
ServletConfig和ServletContext,可以获得Servlet执行环境相关的数据,ServletConfig对象接收Servlet特定的初始化参数,而ServleContext接收webapp特定的初始化参数servletConfig对象的方法
getServletNames() 从服务器管理配置(厂商特定),web.xml文件或者Servlet的类名称中得到Servlet的名称getInitParameter( )得到Servlet的命名参数
getInitParameterNames() 得到Servlet的全套初始化参数
getServletContext() 得到Servlet所属的webapp的ServletContext对象
ServletContext接口
类别 | 方法 | 说明 |
属性 | getAttribute() getAttributeNames() removeAttribute() setAttribute() | 用于保存和获得应用程序范围内的对象 |
URL和MIME资源 | getContext() getResource() getResourceAsStream() getMimeType() getRealPath() | 获得URL和MIME类型的信息 |
初始化参数 | getInitParameter() getInitParameterNames() | 应用程序范围内的初始化参数 |
服务器信息 | getServletInfo() log() getMajorVersion() getMinorVersion() | 有关Servlet引擎和API的日志机制和细节 |
请求调度程序 | getNamedDispatcher() getRequestDispatcher() | 允许向其他Servet或JSP转发请求 |
相关文章推荐
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之02.JDBC Connection 推荐
- Servlet+JSP 实现验证码
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之03.JDBC Statement(1)
- 保留jsp生成servlet后的.java文件的weblogic.xml配置
- JSP、Servlet中的相对路径和绝对路径 页面跳转问题
- JSP学习笔记(九):servlet的单线程模式
- Xblo(JSP+Servlet+JavaBean+Oracle单用户Blog)
- jsp,servlet学习--处理表单数据
- Servlet和JSP复习笔记
- servlet / jsp 学习——java,关系,区别,核心概念,代码例子
- JSP应用的自我理解之三:JSP+Servlet实现表单验证
- JSP与Servlet的介绍说明
- JSP与Servlet学习总结(一)
- servlet 和 jsp 的区别
- Servlet/JSP vs. ASP.NET MVC
- jsp与servlet概念
- Servlet,filter, struts,jsp之间的关系
- 深入浅出Java MVC(Model View Controller) ---- (JSP + servlet + javabean实例)
- Jsp和Servlet区别_举例和分析
- 《JSP 2.0技术手册》读书笔记一-Servlet详解