springMVC监听器
springMVC监听器主要的作用就是spring容器启动的时候加载一些数据,最常用的功能就是开发权限系统的时候,当监听器启动的时候,从数据库加载权限url。1配置自定义的监听器需要配置spring容器监听器,因为自定期监听器需要从spring容器中拿取数据,并且自定义监听器的配置文件位于spring监听器之后org.springframework.web.context.Conte
springMVC监听器主要的作用就是spring容器启动的时候加载一些数据,最常用的功能就是开发权限系统的时候,当监听器启动的时候,从数据库加载权限url。
1配置自定义的监听器需要配置spring容器监听器,因为自定期监听器需要从spring容器中拿取数据,并且自定义监听器的配置文件位于spring监听器之后
<listener>
<listener-class> org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>com.legalmall.util.IniterListener</listener-class>
</listener>
2,springMC自定义监听器需要实现ServletContextListener接口
实例程序:
public class IniterListener implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
/**
* 当容器启动完成之后,加载普通用户所拥有的权限
*/
@Override
public void contextInitialized(ServletContextEvent sce) {
ApplicationContext ac=WebApplicationContextUtils.getWebApplicationContext(sce.getServletContext());
//获取权限service
PrivilegeService privilegeService =(PrivilegeService)ac.getBean("privilegeService");
Collection<String> privilegeUrls=privilegeService.getAllPrivilegeUrl();
sce.getServletContext().setAttribute("privilegeUrls", privilegeUrls);
System.out.println("======================准备普通用户权限");
}
}
更多推荐
所有评论(0)