在拦截器里注入一个属性 List<String> uncheckUrls
<mvc:interceptor>
<mvc:mapping path="/**"/>
<bean class="com.hz.sunday.portalvip.interceptor.PermissionInterceptor">
<property name="uncheckUrls">
<list>
<value>/login</value>
<value>/doLogin</value>
</list>
</property>
</bean>
</mvc:interceptor>
public class PermissionInterceptor extends HandlerInterceptorAdapter {
/**
* 免登入 免检查地址
*/
private List<String> uncheckUrls;
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
String requestUrl = request.getRequestURI();
if(uncheckUrls.contains(requestUrl)){
return true;
}else{
//TODO 做拦截的事情
}
<mvc:interceptor>
<mvc:mapping path="/**"/>
<bean class="com.hz.sunday.portalvip.interceptor.PermissionInterceptor">
<property name="uncheckUrls">
<list>
<value>/login</value>
<value>/doLogin</value>
</list>
</property>
</bean>
</mvc:interceptor>
public class PermissionInterceptor extends HandlerInterceptorAdapter {
/**
* 免登入 免检查地址
*/
private List<String> uncheckUrls;
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
String requestUrl = request.getRequestURI();
if(uncheckUrls.contains(requestUrl)){
return true;
}else{
//TODO 做拦截的事情
}
本文介绍了一种在Spring MVC框架中实现权限拦截的方法,通过定义一个PermissionInterceptor来控制对特定URL的访问。该拦截器允许指定一些无需权限验证即可访问的路径。
1206

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



