Java 攔截器

2。配置攔截器

<!—— 攔截器的配置 ——>

<!—— /**包括路徑及其子路徑

如果是/admin/*-攔截的是/admin/add,/admin/list etc。但/admin/user/add不被攔截

如果是/admin/**-攔截/admin/add,/admin/list etc,/admin/user/add

——>

<!—— 對應的攔截器 ——>

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;

}