`
bearjava
  • 浏览: 82231 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Spring的Servlet启动监听器

    博客分类:
  • Java
阅读更多
public class StartupListener extends ContextLoaderListener
    implements ServletContextListener {

    private static final Log log = LogFactory.getLog(StartupListener.class);
    private IMaintainService maintainService;

    public void setMaintainService(IMaintainService maintainService) {
		this.maintainService = maintainService;
	}

	public void contextInitialized(ServletContextEvent event) {
        if (log.isDebugEnabled()) {
            log.debug("initializing context...");
        }
        //获取spring上下文
        ServletContext scontext = event.getServletContext();   
        WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(scontext);
        maintainService = (IMaintainService) wac.getBean("maintainService");            
        List cata1List = null; 
		List cata2List = null;
		try {
			cata1List = maintainService.getSortList(1);
			cata2List = maintainService.getSortListByPaID(1);
			scontext.setAttribute("cata1List", cata1List);
			scontext.setAttribute("cata2List", cata2List);			
		} catch (ServiceException e) {			
			e.printStackTrace();
		}
    }
}

分享到:
评论

相关推荐

    servlet事件监听器和JSP基础

    Servlet事件监听器和JSP是Java Web开发中的重要组成部分,它们在构建动态网站时起着核心作用。Servlet事件监听器允许开发者对特定的Servlet容器事件做出反应,而JSP则是用于创建动态网页的简便方式。这里我们将深入...

    j2ee20:servlet04监听器(监听四大web域)(用于访问人数的统计)、mvc模式的引入

    在本文中,我们将深入探讨Java EE(J2EE)中的Servlet监听器以及它们在Web应用程序中的作用,特别是在访问人数统计和引入MVC模式方面。首先,让我们了解什么是Servlet监听器。 Servlet监听器是Java Servlet规范的一...

    spring 与 servlet整合

    2. **Spring的Servlet监听器**:如ContextLoaderListener,用于初始化Spring的ApplicationContext,加载配置文件并管理bean。 3. **HandlerMapping**:负责将请求映射到相应的处理器,Spring MVC提供了多种映射策略...

    Spring boot通过HttpSessionListener监听器统计在线人数的实现代码

    - 使用`@ServletComponentScan`注解,在Spring Boot的启动类上指定,以便扫描并注册带有`@WebListener`注解的Servlet监听器。 - 为了防止用户在同一个浏览器使用多个tab或窗口时导致在线人数统计重复计数,可以将...

    Web项目中使用Spring, 使用 Spring 的器监听器 ContextLoaderListener.docx

    【Spring在Web项目中的应用】 ...同时,通过监听器`ContextLoaderListener`,可以在Web容器启动时自动加载Spring配置,确保在整个Web应用程序生命周期中,Service层和其他Spring管理的bean都可以正确地被创建和管理。

    servlet 监听器的实现

    Servlet监听器是Java Web开发中的一个重要概念,它允许开发者在特定事件发生时执行代码,比如在Web应用程序启动、停止时,或者在用户会话创建、销毁时。这为程序员提供了更多的控制权,使得他们能够更好地管理和监控...

    servlet监听器教程(含代码)

    Servlet监听器是Java Web开发中的一个重要概念,它允许开发者在特定事件发生时执行代码,比如在Web应用程序启动或停止时,或者在某个Servlet实例被创建或销毁时。本教程将深入探讨Servlet监听器的工作原理、类型以及...

    web监听器代码--监听servlet

    Web监听器是Java Web应用程序中的一个重要组件,它们允许开发者在特定事件发生时执行代码,比如在Servlet上下文初始化或销毁时、用户会话创建或结束时等。在Java Web开发中,监听器通过实现特定接口并配置在`web.xml...

    Spring Boot 中的Servlet简单使用

    如果你想避免代码注册,你可以使用`@ServletComponentScan`注解,这会让Spring Boot自动扫描并注册使用`@WebServlet`注解的Servlet,以及`@WebFilter`和`@WebListener`注解的Filter和监听器。例如: ```java @...

    java 教程包含(hibernate struts Spring Servlet JDBC 基础)

    了解Servlet生命周期、配置、过滤器和监听器等概念对于Web开发至关重要。 3. **JSP(Java Server Pages)**:JSP是一种动态网页技术,允许在HTML中嵌入Java代码。它的主要用途是分离视图和逻辑,使得页面设计更加...

    21. Spring Boot过滤器、监听器【从零开始学Spring Boot】

    2. **通过YAML或properties配置**:在`application.yml`或`application.properties`中使用`spring.mvc.filter`和`server.servlet.filter`(过滤器)以及`spring.servlet.listener`(监听器)进行配置。 **源码与...

    spring监听器共20页.pdf.zip

    Spring监听器是Spring框架中的一个重要组成部分,主要用于监听和响应应用上下文中的各种事件。在Spring应用中,监听器可以通过实现特定接口或者通过配置XML来定义,它们能够帮助开发者在应用程序的生命周期中执行...

    servlet事件监听

    Spring提供了对Servlet监听器的集成,可以通过注解方式声明监听器,减少了XML配置的工作量。 综上所述,Servlet事件监听是Java Web开发中的一个重要特性,它提供了对Servlet生命周期事件的响应能力,使开发者能够更...

    Servlet监听器

    Servlet监听器是Java Web开发中的一个重要概念,它属于Java Servlet规范的一部分,主要应用于JSP/Servlet环境。在Java Web应用程序中,监听器(Listeners)扮演着观察者(Observer)的角色,能够监听特定事件的发生...

    Spring在容器在启动的时候发生了什么

    `ContextLoaderListener`是Spring提供的一种Servlet监听器,它实现了`ServletContextListener`接口。当Web应用启动时,Servlet容器会调用`ContextLoaderListener`的`contextInitialized`方法。在这个方法中,`...

    spring boot 开发 servlet filters listeners

    尽管 Spring MVC 控制器可以处理大部分的 Web 请求,但在某些场景下,我们可能还需要使用到 Servlet、Filter 和 Listener 这些技术来增强应用的功能。 #### 二、Servlet、Filter 和 Listener 的作用 1. **Servlet*...

    spring启动.txt

    Spring在Tomcat容器中的启动过程涉及多个步骤,从加载配置文件到创建`ServletContext`实例,再到初始化监听器及配置数据源等。这一系列的过程确保了Spring应用程序能够顺利地运行在Tomcat服务器上。理解这一流程对于...

    web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序

    Listener接口允许开发者注册监听器来监控特定类型的事件,例如应用程序的启动和关闭、HTTP会话的创建与销毁等。在`web.xml`中配置Listener时,其加载顺序通常发生在所有其他组件之前,因为它们经常用于初始化应用...

    Spring MVC启动时初始化的几个常用方法

    5. **初始化监听器**:Spring MVC支持`ServletContextListener`,这些监听器在应用启动时执行特定任务,如初始化数据源、加载配置等。 6. **注册拦截器**:通过`addInterceptor`方法,可以添加自定义的拦截器,比如...

    监听器源代码.zip

    2. **Servlet监听器**: 在Web开发中,特别是使用Servlet技术时,监听器(如ServletContextListener、ServletRequestListener和HttpSessionListener)用于监听Servlet容器的特定事件。例如,ServletContextListener...

Global site tag (gtag.js) - Google Analytics