web.xml 的加载顺序是:ServletContext -> context-param -> listener -> filter -> servlet
学习shiro时,需要配置shiro ,我们需要在filter过滤器之前,先初始化好shiro组件,不然请求认证无法走到shiro,根据web.xml的加载顺序,listener标签中会先于filter标签中的组件,所以我们配置shiro的context文件,单独写一个 applicationContext-shiro.xml , 而不在controller去配置。

文章介绍了Web应用配置文件web.xml的加载顺序,强调了ServletContext、context-param、listener、filter和servlet之间的先后关系。在使用Shiro进行权限管理时,由于listener会先于filter执行,因此需要确保Shiro组件在filter之前初始化。为此,文章建议将Shiro配置放在单独的applicationContext-shiro.xml文件中,而不是在controller里配置。
3098

被折叠的 条评论
为什么被折叠?



