Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。 当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。Servlet容器会自动使用线程池等技术来支持系统的运行,如图1所示。 这样,...
分类:
编程语言 时间:
2014-09-09 18:25:59
阅读次数:
235
Servlet生命分为四个阶段: 1.加载 这个阶段由Servlet容器完成。例如tomcat,jetty等。当容器加载一个Servlet后不会立刻实例化它。通常是在用户第一次请求时完成实例化操作。 2.实例化和初始化 在Servlet实例化之后它会调用它的init()方法,在这个方法里可以写上所需的初始化参数,并且该方法只会被调用一次。 *需要注意的是容器创建Servlet实例是通过j...
分类:
其他好文 时间:
2014-09-09 18:24:29
阅读次数:
163
一.JSP隐含对象初见;
(1)面试的时候总会有9大隐含对象,下边就详细介绍一下;
(2)在JSP页面中,经常要处理request请求、response响应等信息,为了简化程序设计,JSP规范定义了常用的9个隐含对象(implicit objects),
这些隐含对象不需要在JSP页面中用new关键字来创建,而是由Servlet容器来创建与管理,并传递给JSP页面的Servlet实现类使用。...
分类:
Web程序 时间:
2014-09-09 13:19:38
阅读次数:
238
在说include指令和动作之前,我们先来了解下 jsp的生命周期。
jsp生命周期
分为5个阶段
解析 servle容器检查页面语法翻译
将jsp编译成servlet源文件编译 servlet容器将servlet源文件,生成为servlet类运行
加载对应的servlet类,创建实例,调用方法销毁
调用servelt销毁方法,销毁实例
以上为基础,进入正题
jsp的i...
分类:
Web程序 时间:
2014-09-07 22:34:55
阅读次数:
429
1.Servlet入门 Sun公司提供的用来开发动态web资源的技术,本质上是一段java小程序,能够运行在Servlet容器(Tomcat)当中。 1.写一个类,实现Servlet接口 (1)写一个类继承了GenericServlet (2)先将Servlet包加入Classpath (3)...
分类:
其他好文 时间:
2014-09-06 21:17:13
阅读次数:
223
servlet生命周期共有四个阶段用到三个方法:1.加载2.实例化和初始化 init();3.响应客户请求 service();4.终止 destory(); 首先,当tomcat(servlet容器)启动时,就会加载servlet。 之后,当有用户发送请求时,tomcat就会去判断是否有servl...
分类:
其他好文 时间:
2014-09-02 19:35:55
阅读次数:
159
16.1、动态注册
为了使动态注册成为可能,ServletContext接口中还添加了以下方法,用来动态地创建Web对象:
createFilter(java.lang.Class clazz)
createListener(java.lang.Class clazz)
createServlet(java.lang.Class clazz)
例如,假设MyServlet是一个可以直...
分类:
其他好文 时间:
2014-09-01 19:38:13
阅读次数:
202
Struts2 Interceptors 详解Struts2请求与响应的流程图:1、Struts2的整个生命周期开始于来自客户端的request请求,然后通过servlet容器执行相应的filter(此过程体现设计模式中的责任链模式)。2、FilterDispatcher被调用,它通过查找Actio...
分类:
其他好文 时间:
2014-09-01 17:19:03
阅读次数:
159
Servlet接口
Servlet的运行需要Servlet容器的支持Servlet容器通过调用Servlet对象提供了标准的API接口,对请求进行处理.在Servlet开发中,任何接口都要直接或间接实现javax.servlet.Servlet接口,该接口是Servlet
API的核心接口,此接口提供了5个方法
方法
说明
public void...
servlet不是线程安全的,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,所以你的项目中如果只有一个servlet,那么web容器就只会创建一个实例要说servlet的容器,最直观的说就是存放和创建维护它的东西,离开了容器,servlet就无法完成它...
分类:
编程语言 时间:
2014-08-28 02:03:28
阅读次数:
180