springMvc+shiro做权限管理时为什么页面上没有显示内容?

 我来答
有缘无份1967duh
高粉答主

推荐于2019-11-14 · 说的都是干货,快来关注
知道大有可为答主
回答量:226
采纳率:100%
帮助的人:4.2万
展开全部

正常情况是不会出现这样的,shiro对于静态资源的处理,不用特殊配置。

只需要在shiroFilter过滤器filterChainDefinitions项中增加一个静态资源处理规则就可以,例如允许/css/开头的资源匿名访问,只需要这样一句配置就足矣。

/css/**  = anon 

配置完成后,未登录就可以在浏览器中直接访问css下的资源,新项目用的shiro,简单而又实用的权限框架。

在shiroFilter 和 mvc:resources中都需要配置,
如:

shiroFilter中:

<property name="filterChainDefinitions">

<value>

/css/** = anon

/js/** = anon

/img/** = anon

</value>

</property>在spring-mvc.xml中:

<mvc:resources mapping="/css/**" location="/css/" cache-period="2592000"/> 

<mvc:resources mapping="/img/**" location="/img/" cache-period="2592000"/> 

<mvc:resources mapping="/js/**" location="/js/" cache-period="2592000"/>

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式