昨天帮同事处理一个网站访问量统计的问题,项目中使用的是SSH。大概就是写了一个HttpSessionListener,在sessionCreated方法中对访问量进行累加,但是这里面要用到spring管理的service bean进行业务和持久化操作,突然想不到如何获得Spring的上下文了,在网上搜了搜,给找到了,这个原来研究Spring加载过程时了解过的,后来给忘了,哎~~现在再做个记录吧~
其实关键是要获得启动项目的ServletContext,而只要能获得request或session就可以获得它了,下面是在session监听器中获得ServletContext的例子:
public void sessionCreated(HttpSessionEvent se){
HttpSession session = se.getSession();
ServletContext cxt = session.getServletContext();
org.springframework.context.ApplicationContext.ApplicationContext appCtx = org.springframework.web.context.support.WebApplicationContextUtils.getWebApplicationContext(cxt);
}
相关推荐
spring spring mvc mybatis的整合配置
此《简单的javaweb在线...在新的知识中,还可运用Spring的bean的使用方法,去简化连接数据库,调用数据库的代码冗余,在文件中的applicationContext中可体现出来,在后续的更新中会向大家解释一下Spring基本应用过程。
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能...附录B 在Spring中开发Web Service
最新 struts2 spring3 hibernate...下载后修改applicationContext.xml连接数据库的Bead既可,建表语句如下:create table users (id int,firstname varchar(50),lastname varchar(50),age int,希望能给初学者有些帮助。
Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。 Spring3.0引入了众多Java开发者翘首以盼的新功能...附录B 在Spring中开发Web Service
本项目是spring,springMVC,Mybatis整合的基础项目,在eclipse中将本项目导入,打开项目中的applicationContext.xml文件,将相关的数据库(Mysql)属性进行修改,由于ssm框架不能自动创建数据库表,所以需要先在数据库...
学习spring中的applicationContext.xml,Struts.xml同时实现多个表单的增删改查
一、源码描述本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse idea为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。二、功能介绍本系统主要...
关于框架: struts2 + spring + hibernate + jsp 1. 导入数据库到你的本地 2. IDEA直接open打开项目部署 3. 修改applicationContext.xml 中的数据库配置----数据库连接账号密码 4. 部署项目运行环境
本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。 1、管理员账号:hsg 密码:hsg 2、开发...
本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。 1、管理员账号:hsg 密码:hsg 2、开发...
本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse idea为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。 二、功能介绍 本系统主要包含了等系统...
本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。 1、管理员账号:hsg 密码:hsg 2、开发...
本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。 1、管理员账号:hsg 密码:hsg 2、开发...
本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。 1、管理员账号:hsg 密码:hsg 2、开发...
本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。 1、管理员账号:hsg 密码:hsg 2、开发...
本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。 1、管理员账号:hsg 密码:hsg 2、开发...
本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。 1、管理员账号:hsg 密码:hsg 2、开发...
本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。 1、管理员账号:hsg 密码:hsg 2、开发...
本系统基于SSM(Spring+SpringMVC+MyBatis)框架,适用于毕业设计,采用javaweb,基于B/S模式,Myeclipse或者eclipse为开发工具,mysql数据库,感兴趣的朋友们可以下载研究一下。 1、管理员账号:hsg 密码:hsg 2、开发...