求解决方案
少了配置文件,或者spring 注入有问题
/page/login.jsp = anon <!-- 登录相关不拦截 -->
/page/register/* = anon
/page/index.jsp = authc
/page/addItem* = authc,roles[数据管理员]
/page/file* = authc,roleOR[普通用户,数据管理员]
/page/listItems* = authc,roleOR[数据管理员,普通用户]
/page/showItem* = authc,roleOR[数据管理员,普通用户]
/page/updateItem*=authc,roles[数据管理员]
/** = anon <!-- 其他不拦截 -->
<!-- 基本系统级别权限配置-->
<property name="filterChainDefinitions" >
<value>
/page/login.jsp = anon <!-- 登录相关不拦截 -->
/page/register/* = anon
/page/index.jsp = authc
/page/addItem* = authc,roles[数据管理员]
/page/file* = authc,roleOR[普通用户,数据管理员]
/page/listItems* = authc,roleOR[数据管理员,普通用户]
/page/showItem* = authc,roleOR[数据管理员,普通用户]
/page/updateItem*=authc,roles[数据管理员]
/** = anon <!-- 其他不拦截 -->
</value>
</property>
<!-- 自定义shiro 的 Filter -->
<property name="filters">
<util:map>
<entry key="login" value-ref="login"></entry>
</util:map>
</property>
</bean>
<!-- 基本系统级别权限配置-->
<property name="filterChainDefinitions" >
<value>
/page/login.jsp = anon <!-- 登录相关不拦截 -->
/page/register/* = anon
/page/index.jsp = authc
/page/addItem* = authc,roles[数据管理员]
/page/file* = authc,roleOR[普通用户,数据管理员]
/page/listItems* = authc,roleOR[数据管理员,普通用户]
/page/showItem* = authc,roleOR[数据管理员,普通用户]
/page/updateItem*=authc,roles[数据管理员]
/** = anon <!-- 其他不拦截 -->
</value>
</property>
<!-- 自定义shiro 的 Filter -->
<property name="filters">
<util:map>
<entry key="login" value-ref="login"></entry>
</util:map>
</property>
/page/login.jsp = anon <!-- 登录相关不拦截 -->
/page/register/* = anon
/page/index.jsp = authc
/page/addItem* = authc,roles[数据管理员]
/page/file* = authc,roleOR[普通用户,数据管理员]
/page/listItems* = authc,roleOR[数据管理员,普通用户]
/page/showItem* = authc,roleOR[数据管理员,普通用户]
/page/updateItem*=authc,roles[数据管理员]
/** = anon <!-- 其他不拦截 -->
<!-- 基本系统级别权限配置-->
/page/login.jsp = anon <!-- 登录相关不拦截 -->
/page/register/* = anon
/page/index.jsp = authc
/page/addItem* = authc,roles[数据管理员]
/page/file* = authc,roleOR[普通用户,数据管理员]
/page/listItems* = authc,roleOR[数据管理员,普通用户]
/page/showItem* = authc,roleOR[数据管理员,普通用户]
/page/updateItem*=authc,roles[数据管理员]
/** = anon <!-- 其他不拦截 -->
<!-- 自定义shiro 的 Filter -->
util:map
/util:map