日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

struts实战--登陆拦截器

發布時間:2025/3/20 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts实战--登陆拦截器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
登陸校驗攔截器 ?? ??? ??? ?

??? 一、概述

??????? 功能:用戶只有登錄成功后,才可以進行操作.


???
??? 二、實現
???

?? ?? ? ? ? 1).創建一個類,實現Interceptor接口

?????????????? 1、判斷用戶user是否為空

?????????????? 2、如果為空,則設置哪些方法可以不用登陸就可以訪問

package com.sihai.user.web.interceptor;import com.sihai.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.interceptor.AbstractInterceptor;/*** 登陸校驗攔截器* * * */ public class LoginInterceptor extends AbstractInterceptor {private String excludeMethods;@Overridepublic String intercept(ActionInvocation actionInvocation) throws Exception {// 判斷session中是否含有 user對象if (ServletActionContext.getRequest().getSession().getAttribute("user") == null) {// 未登陸 ---- 判斷是否配置放行if (excludeMethods != null) {String[] methods = excludeMethods.split(",");// 判斷methods(放行數組) 是否包含當前 訪問String currentMethod = ActionContext.getContext().getName(); // user_loginfor (String method : methods) {if (method.equals(currentMethod)) {// 當前method 被配置放行return actionInvocation.invoke();}}}// 設置錯誤信息,ActionSupport提供方法ActionSupport action = (ActionSupport) actionInvocation.getAction();action.addActionError(action.getText("nologin"));return "login";// 登陸視圖} else {// 已經登陸return actionInvocation.invoke();}}public void setExcludeMethods(String excludeMethods) {this.excludeMethods = excludeMethods;}}

?? ??? ?


?? ??? ? 2).在struts.xml文件注冊

注冊攔截器

<interceptors><!-- 注冊 --><interceptor name="login" class="com.sihai.user.web.interceptor.LoginInterceptor"></interceptor><interceptor name="myexception" class="com.sihai.user.web.interceptor.MyExceptionInterceptor"></interceptor><interceptor-stack name="myStack"><interceptor-ref name="defaultStack"></interceptor-ref><interceptor-ref name="login"></interceptor-ref><interceptor-ref name="myexception"></interceptor-ref></interceptor-stack></interceptors>

使用攔截器

添加參數設置放行方法

<!-- 配置攔截器參數 --><interceptor-ref name="myStack"><!-- 向攔截器 傳遞參數 ,多個參數 用, 分隔--><param name="login.excludeMethods">user_login</param></interceptor-ref>

?? ??

總結

以上是生活随笔為你收集整理的struts实战--登陆拦截器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91视频xxx| 午夜色网| 国产白浆一区二区 | 丝袜一区二区三区 | 一本大道av | 一本色道久久亚洲综合精品蜜桃 | 解开乳罩喂领导吃奶 | 中国av一区二区三区 | 欧美日韩一区二区三 | 久久精品视频偷拍 | 中文字幕+乱码+中文乱码www | 在线免费观看日韩视频 | 亚洲双插 | 国产一区二区三区影视 | japan高清日本乱xxxxx | 久久综合影院 | 激情开心站 | 男女啪啪免费看 | 国产亚洲精品熟女国产成人 | 国产一级在线观看视频 | 久久老熟女一区二区三区 | 神马午夜伦理影院 | 国产中文字幕精品 | 美女黄页在线观看 | 成年人午夜视频 | 日韩欧美一区二区一幕 | 成人免费版| 四虎av在线播放 | 久久久综合av | 久久噜| 午夜色播 | 国产又粗又长视频 | 免费欧美黄色片 | 中文字幕丰满人伦在线 | 两个人看的www视频免费完整版 | 亚洲综合第一区 | 性欧美bbw | 黄色片网站在线免费观看 | av在线亚洲天堂 | 特级毛片在线观看 | av天天草| 男人狂揉女人下部视频 | 精品国语对白 | www.超碰97.com | 国产伦精品一区二区三区88av | 五月天一区二区 | 在线观看亚洲av每日更新 | 最近日本中文字幕 | 无码人妻精品丰满熟人区 | 水多多在线 | 国产视频最新 | 精品爆乳一区二区三区 | 久久久久久久久久影院 | 日韩二级片 | 成人精品免费看 | 亚洲精品911 | 男人的天堂视频 | 亚洲砖区免费 | 女同性恋一区二区三区 | 精品国产乱码久久久久久鸭王1 | 伊人婷婷综合 | 午夜成人在线视频 | 午夜久久久 | 免费毛片一级 | 美女av免费 | xxxx国产片 | 人妻体内射精一区二区三区 | 午夜精品久久久久久久久久久 | 国产95在线 | 中文字幕网伦射乱中文 | 少妇裸体挤奶汁奶水视频 | 午夜宅男影院 | 精品一二区| 特级特黄aaaa免费看 | wwww在线观看 | 亚洲欧美一区二区三区四区 | 69国产精品视频免费观看 | 天天干夜夜看 | 色伊人久久 | 看片网址国产福利av中文字幕 | 夜夜嗨av一区二区 | 色一区二区三区四区 | 国产精品国产一区 | 国产欧美综合一区二区三区 | 超碰女人 | 欧美视频xxx| 亚洲成人网页 | 国产经典三级在线 | www.狠狠干 | 97人人在线视频 | 超碰丝袜 | av免费福利 | 亚洲精品在线中文字幕 | 午夜福利视频一区二区 | 亚洲色图第1页 | 美女野外找人搭讪啪啪 | xxx.国产 | 欧美日韩国产黄色 | 久久99一区|