亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring MVC 攔截器實現

發布時間:2020-08-16 15:29:19 來源:網絡 閱讀:340 作者:zjy1002261870 欄目:編程語言

自定義攔截器類
public class SessionInterceptor extends HandlerInterceptorAdapter {

public SessionInterceptor() {
    // TODO Auto-generated constructor stub
}

private List<String> excludedUrls;

//通過屬性注冊不需要過濾的url list
public void setExcludedUrls(List<String> excludedUrls) {
    this.excludedUrls = excludedUrls;
}

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
    throws Exception {

    String requestUrl = request.getRequestURI();
    //排除不需要過濾的URL
    for(String url:excludedUrls) {
        if(requestUrl.endsWith(url)) {
            return true;
        }
    }
    //獲取當前的會話session
    HttpSession session = request.getSession();
    if(session.getAttribute("userid") == null) {
        //若登錄session過期或不存在就跳轉到login頁面
        request.getRequestDispatcher("/login.jsp").forward(request, response);
        return false;
    }
    return true;
}

}
springmvc-servlet.xml 攔截器注冊

<mvc:interceptors>
<mvc:interceptor>
<!--
/*的意思是所有文件夾及里面的子文件夾
/
是所有文件夾,不含子文件夾
/是web項目的根目錄
-->
<mvc:mapping path="/**" />
<!-- 需排除攔截的地址 -->
<!-- <mvc:exclude-mapping path="/login"/> -->
<bean id="commonInterceptor" class="com.skcc.chart.interceptor.SessionInterceptor">
<property name="excludedUrls">
<list>
<value>/login</value>
</list>
</property>

               </bean> <!--這個類就是我們自定義的Interceptor -->
      </mvc:interceptor> 
      <!-- 當設置多個攔截器時,先按順序調用preHandle方法,然后逆序調用每個攔截器的postHandle和afterCompletion方法  -->
</mvc:interceptors>
    <!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory  -->
<mvc:resources mapping="/resources/**" location="/resources/" order="0" />
<mvc:resources mapping="/js/**" location="/js/" order="0" />
<mvc:resources mapping="/css/**" location="/css/" order="0" />
      <!-- Spring MVC不處理靜態資源 -->
<mvc:default-servlet-handler />
 <!-- 配置注解的處理器映射器和處理器適配器 -->
<mvc:annotation-driven ></mvc:annotation-driven>

    HandlerInterceptorAdapter不能攔截WEB-INF目錄以外的jsp文件;若需攔截默認index.jsp;可以將index.jsp移動目錄到WEB-INF下即可;
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

盘山县| 化德县| 岫岩| 铜山县| 和顺县| 怀安县| 天峻县| 英山县| 镇赉县| 宁夏| 石景山区| 资中县| 丁青县| 阿拉尔市| 辽源市| 上犹县| 沐川县| 华坪县| 石棉县| 文昌市| 桂东县| 柘荣县| 建平县| 丹东市| 山西省| 清涧县| 绥化市| 察隅县| 台州市| 西城区| 武鸣县| 玉田县| 遂平县| 集安市| 临颍县| 泾川县| 淮安市| 醴陵市| 宽城| 宝坻区| 肇源县|