springMVC监听器

 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("======================准备普通用户权限");
}
}
 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值