spring mvc 3.0 如何解决.css、.js等静态文件被拦截问题
因为我想做去掉后缀(如.do)请求,所以web.xml里面配了<servlet-mapping><servlet-name>mvc</servlet-name><url-...
因为我想做去掉后缀(如.do)请求,所以web.xml里面配了
<servlet-mapping>
<servlet-name>mvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
,
我在登陆时需要做过滤功能:com.filter.LoginFilter实现过滤,
在springmvc.xml配置文件中配了:
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**" />
<bean class="com.filter.LoginFilter"></bean>
</mvc:interceptor>
</mvc:interceptors>
这就导致了把所有的静态文件,图片、css、js都拦截了,需要怎么处理呢? 展开
<servlet-mapping>
<servlet-name>mvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
,
我在登陆时需要做过滤功能:com.filter.LoginFilter实现过滤,
在springmvc.xml配置文件中配了:
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**" />
<bean class="com.filter.LoginFilter"></bean>
</mvc:interceptor>
</mvc:interceptors>
这就导致了把所有的静态文件,图片、css、js都拦截了,需要怎么处理呢? 展开
3个回答
展开全部
<mvc:mapping path="/**" />
<mvc:exclude-mapping path="/js/**" />
<mvc:exclude-mapping path="/css/**" />
用exclude-mapping排除一部分url就可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每个静态资源都是一次请求不是吗, 那你应该在web.xml里配置拦截*.action呀. 这样的话spring就拦截不到以.action结尾的其他所有文件了
登录的话, 建议还是用Apache shiro 来控制权限, shiro也可以进行资源的放行
登录的话, 建议还是用Apache shiro 来控制权限, shiro也可以进行资源的放行
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询