关于监听器的使用(服务器启动时加载数据)
来源:互联网 发布:腾讯数据分析待遇 编辑:程序博客网 时间:2024/05/22 11:01
1.在页面加载时,如果该页面存在下拉框 ,这个下拉框的值是从数据库读取的,这样会影响页面加载的速度,此时可以使用一监听器,让服务器启动的时候就查询(加载这些数据),需要配置的文件如下:
<listener>
<listener-class>
com.comm.listener.InitDictListener
</listener-class>
</listener>
自定义的监听器:
public class InitDictListener implements ServletContextListener{
@Override
public void contextDestroyed(ServletContextEvent event) {
}
@Override
public void contextInitialized(ServletContextEvent event) {
ApplicationContext appContext = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext());
ProductRegisterExaService bean = (ProductRegisterExaService)appContext.getBean(ServicesNames.PRODUCT_REGISTER_EXA_SERVICE);
//查询品种分类数据加载到缓存中
List<CatHcCatalog> list = bean.queryCatHcCategoryList(null);//去查询相关的数据
event.getServletContext().setAttribute("catalogList", list);//catalogList是在jsp页面中遍历取值
//查询品种分类数据加载到缓存中
}
}
@Override
public void contextDestroyed(ServletContextEvent event) {
}
@Override
public void contextInitialized(ServletContextEvent event) {
ApplicationContext appContext = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext());
ProductRegisterExaService bean = (ProductRegisterExaService)appContext.getBean(ServicesNames.PRODUCT_REGISTER_EXA_SERVICE);
//查询品种分类数据加载到缓存中
List<CatHcCatalog> list = bean.queryCatHcCategoryList(null);//去查询相关的数据
event.getServletContext().setAttribute("catalogList", list);//catalogList是在jsp页面中遍历取值
//查询品种分类数据加载到缓存中
}
}
对于web.xml:
<listener>
<listener-class>
com.comm.listener.InitDictListener
</listener-class>
</listener>
0 0
- 关于监听器的使用(服务器启动时加载数据)
- 关于spring预加载的监听器
- 关于spring boot 的启动加载 一些初始化数据
- 64位window下,oracle92关于TNS-12500: TNS:监听器未能启动专用的服务器进程的错误
- Tomcat服务器自动加载监听器
- TFS文件系统数据服务器启动加载分析
- 关于spring监听器加载错误
- 关于如何使用监听器
- 启动ORACLE的监听器
- 监听器的启动顺序
- 使用spring框架,应用启动时,加载数据
- Tomcat服务器自动加载监听器(监听器注入Spring Bean)
- Android Glide以及其资源加载监听器的使用
- Servlet启动监听器(在项目启动的时候监听并加载信息)
- 关于使用JSON对hibernate数据延迟加载的问题
- 项目启动是执行某个方法(监听器的使用)
- 服务器启动的时候,如何加载spring?
- 【jQuery】使用ajax()方法加载服务器数据
- java多线程--11
- 响应式设计的未来——Flexbox
- 关于Java特种兵下册
- 详细解析SELECT模型
- 使用CSS3 Flexbox布局
- 关于监听器的使用(服务器启动时加载数据)
- Activity中Window对象的创建过程
- typedef指针连用
- freemark 页面静态化
- Zookeeper安装教程
- 读书笔记4:单例模式
- HTTP状态码
- 脚本实现exe的运行过程中参数的输入
- ubuntu下wps提示系统缺失字体