jsp-Listener

当web应用在web容器中运行时,web应用内部会不断发生各种事件:如web应用被启动、被停止、用户session开始、session结束等。通常来说,这些web事件对开发者是透明的。通过实现Listener接口,可以方便地监听这些事件。
创建一个Listener只需两个步骤:1.创建Listener处理类;2.web.xml中配置Listener 或  采用注解形式。
常用的web事件监听器接口有下面几个:
ServletContextListener:用于监听web应用被启动、被停止。
ServletRequestListener:用于监听用户请求。

ServletSessionListener:用于监听用户Session的开始与结束。

下面的代码将创建一个数据库连接的Listener,该Listener会在应用启动时获取数据库连接,并将获取到的链接设置成为application范围内的属性。

时间: 2024-09-17 04:02:36

jsp-Listener的相关文章

jax没有反应-Ajax点击按钮,没有反应

问题描述 Ajax点击按钮,没有反应 test.jsp <%@ page contentType="text/html;charset=GB2312"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> AJAX提交请求测试页面

【ROR】请问ROR有没有JSP那种listener?

问题描述 如题,有listener或者相似的东东的话,怎样配置呢?谢谢 问题补充:dwangel 写道 解决方案 listener 应该没有吧,ror的架构不需要hold一个全局量在所有的进程中共享.基本是一个request处理一次.如果你要全局初始化一些东西,看看扩展controller基类的构造函数

一篇介绍JSP标签库很详细的文章,可以做为参考手册

js|参考|参考手册 标准的JSP 标记可以调用JavaBeans组件或者执行客户的请求,这大大降低了JSP开发的复杂度和维护量.JSP技术也允许你自定义taglib,其实换句话说,taglib可以看成是对JSP标记的一种扩展,正如xml是对html的一种扩展一样.taglib通常定义在tag标签库中,这种标签库存放着你自己定义的tag标签.简而言之,如果使用taglib,那么你可以设计自己的JSP标记! 一般来说,自定义tag标签主要用于操作隐藏对象.处理html提交表单.访问数据库或其它企业

水晶报表的jsp实现

js|水晶报表 最近为客户开发一个mis系统,java技术,b/s结构.客户要求系统的报表采用水晶报表.怎样在jsp中实现水晶报表呢?找遍了所有的资料,水晶报表的web实现倒是很多,但都讲的是微软的.net方案.jsp中如何实现水晶报表的动态显示呢?经过一段时间的痛苦摸索,现在把我的方案介绍给大家,希望各位大哥批评指正我的问题:需要动态的显示水晶报表,并且要根据我传递的一个参数(BH)的值动态的显示数据.并且要可以把水晶报表导出为word,excel,pdf等格式 我的解决方案:一:下载 cry

JSP中基于Session的在线用户统计分析

JSP作为后起之秀能够在服务器编程环境中占据一定地位,是和它良好支持一系列业界标准密切相关的.Session就是它提供的基础设施之一.作为一个程序员,你可以不介意具体在客户端是如何实现,就方便的实现简单的基于session的用户管理.现在对于处理在线用户,有几种不同的处理方法. 一种是页面刷新由用户控制,服务器端控制一个超时时间比如30分钟,到了时间之后用户没有动作就被踢出.这种方法的优点是,如果用户忘了退出,可以防止别人恶意操作.缺点是,如果你在做一件很耗时间的事情,超过了这个时间限制,sub

Template和JSP技术

js (本文发于java emag第一期)一.起源与现状:关于Template和JSP的起源还要追述到Web开发的远古年代,那个时候的人们用CGI来开发web应用,在一个CGI程序中写HTML标签.在这之后世界开始朝不同的方向发展:sun公司提供了类似于CGI的servlet解决方案,但是无论是CGI还是servlet都面对同一个问题:在程序里写html标签,无论如何都不是一个明智的解决方案.于是sun公司于1999年推出了JSP技术.而在另一个世界里,以PHP和ASP为代表的scriptlet

用JSP调用以Web应用形式部署在Tomcat 5.5中的SCA服务组件的例子

js|web Composite是部署的基本单元.在装配文件中,composite元素是根元素. composite元素可以包含composite.service.component.reference等其他元素,component是非常重要的元素. component元素可以包含0...n个Service,Reference,property 和0...1个implementation. 实现component中的implementation的方式可以有Java.BPEL.Composite等

JSP内置对象编程技巧

js|编程|对象|技巧|内置对象 1.1 application*在jsp中获得application对象如:getServletContext().setAttribute("counter",new mycount.Counter());如:<jsp:useBean scope="application" id="counter" class="mycounter.Counter"/>*在jsp中处理On Ap

JSP显示在线人数代码 (来自JSPCHINA)

js|显示|在线|在线人数 /*** 编写以下SessionCounter.java* 并编译为SessiionCounter.class* 然后放到你的网站的classpath的* SessionCount(自己建立此目录)下面*/ package SessionCount;import javax.servlet.*;import javax.servlet.http.*; public class SessionCounter implements HttpSessionListener

JSP显示在线人数代码

js|显示|在线|在线人数 /** * 编写以下SessionCounter.java * 并编译为SessiionCounter.class * 然后放到你的网站的classpath的 * SessionCount(自己建立此目录)下面 */ package SessionCount; import javax.servlet.*; import javax.servlet.http.*; public class SessionCounter implements HttpSessionLi