6、spring拦截器
生活随笔
收集整理的這篇文章主要介紹了
6、spring拦截器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.需求:在部分需要判斷用戶是否存在的情況下訪問一些頁面,如果用戶不是登錄狀態則需要先登錄。
package com.iflysse.bbs.interceptor;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession;import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;public class AuthorInterceptor extends HandlerInterceptorAdapter {@Overridepublic boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception {HttpSession session = request.getSession(true);if(session.getAttribute("user") == null){response.sendRedirect(request.getContextPath() + "/login");return false;}return true;} } 在spring-serlvet.xml中添加:<!-- 攔截器 --><mvc:interceptors><mvc:interceptor>
<!--訪問的路徑在/person后的進行攔截--><mvc:mapping path="/person/**" /><bean class="com.iflysse.bbs.interceptor.AuthorInterceptor" /></mvc:interceptor></mvc:interceptors>
?
?
轉載于:https://www.cnblogs.com/wyl9527/p/6492003.html
總結
以上是生活随笔為你收集整理的6、spring拦截器的全部內容,希望文章能夠幫你解決所遇到的問題。