- 第一步:搭建好springmvc的框架
- 第二步:配置Springmvc
- 代码:<!-- 拦截器 -->
<mvc:interceptors>
<!-- 使用bean定义一个Interceptor,直接定义在mvc:interceptors根下面的Interceptor将拦截所有的请求 -->
<bean class="com.jk.util.MyInterceptor"/>
<mvc:interceptor>
<mvc:mapping path="/*/**.do"/>
<!-- 定义在mvc:interceptor下面的表示是对特定的请求才进行拦截的 -->
<bean class="com.jk.util.MyInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>
- 第三步:看我们的封装类
- 代码:@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object arg2) throws Exception {
StringBuffer requestURL = request.getRequestURL();
Object attribute = request.getSession().getAttribute(Constant.SESSION_NAME);
if(attribute != null
|| requestURL.toString().contains("toUserLogin")){
return true;
}
response.sendRedirect(request.getContextPath()+"/");
return false;
第四步:看我们的判断
}
- 第五步:看我们的控制层