2.配置拦截器
<!– 拦截器的配置 –>
< mvc :interceptors>
<mvc:interceptor>
<!– /**包括路径及其子路径
如果是/admin/*-拦截的是/admin/add,/admin/list etc.但/admin/user/add不被拦截
如果是/admin/**-拦截/admin/add,/admin/list etc,/admin/user/add
–>
<mvc:mapping path=”/**”/>
<!– 对应的拦截器 –>
<bean class=”interceptor.MyInterceptor” />
</mvc:interceptor>
</mvc:interceptors>
3.如果被拦截–能否到达指定页面?
使用HttpServletResponse 或者 HttpServletRequest可以实现重定向或转发。
//在请求处理的方法之前执行
//如果返回true,那么执行下一个拦截器,如果返回 false ,那么不执行下一个拦截器
@ Override
public boolean preHandle(HttpServletRequest req, HttpServletResponse resp,
Object handler) throws Exception {
System.out.println(“——-处理前——-“);
resp.sendRedirect(req.getContextPath()+”/index.jsp”);
return false;
}