麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

讓Struts的過濾器“放過”Action的某些方法

2019-11-14 09:46:07
字體:
來源:轉載
供稿:網友

Struts的過濾器本身提供了類似AOP,java.servlet.Filter的過濾攔截功能,所以對Action以及Action的方法的攔截可以用更加“Struts”的Interceptor來實現。

Interceptor可以直接攔截到Action的方法層面,只要在Interceptor.intercept()中判斷方法是否需要被攔截即可實現,Struts本身提供了抽象類MethodFilterInterceptor用來解決這類問題。

public class MyMethodInterceptor extends MethodFilterInterceptor { @Override PRotected String doIntercept(ActionInvocation invocation) throws Exception { //do something }}

通過繼承MethodFilterInterceptor,重寫doIntercept(),即可在實現攔截器功能的同時,具有MethodFilterInterceptor提供的指定方法攔截策略的配置能力,配置方式和Parameters攔截器的配置方法類似。

直接在Interceptor-ref中配置<interceptor-ref name="validation"> <param name="excludeMethods">myValidationExcudeMethod</param></interceptor-ref>或者在Interceptor Stack中配置<action name="myAction" class="myActionClass"> <interceptor-ref name="myStack"> <param name="myMethodInterceptor.excludeMethods">hello</param> </interceptor-ref></action>

MethodFilterInterceptor提供了兩個可以設置的參數: * excludeMethods - 指示需要排除的方法名 * includeMethods - 指示需要包括的方法名

includeMethods的優先級大于excludeMethods.

一些Struts自帶的攔截器也是基于MethodFilterInterceptor實現的,比如常見的ValidationInterceptor。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰满年轻岳中文字幕一区二区 | 色网在线视频 | 欧美视频国产精品 | 在线区 | 美国一级免费视频 | 国内精品视频饥渴少妇在线播放 | 一区二区三区欧美在线观看 | 久久国产在线观看 | 91 免费视频 | 黄色av一区二区三区 | 精品在线一区二区三区 | 成人毛片免费 | 全免费午夜一级毛片真人 | 国产大片中文字幕在线观看 | 久久亚洲线观看视频 | 亚洲欧洲日韩av | 国产亚洲精品综合一区91 | 法国极品成人h版 | 欧美大胆xxxx肉体摄影 | 96视频在线免费观看 | 日韩黄色片网站 | 国人精品视频在线观看 | 成人国产免费观看 | 在线97视频| 午夜小电影| 久久av免费 | 中文日韩字幕 | 日韩精品一二三区 | 曰韩一级片 | 免费h片 | 欧美一级色片 | 亚洲一区二区网址 | 中文字幕一区二区三区久久 | 黄色香蕉视频 | 一区二区三区在线观看免费视频 | lutube成人福利在线观看污 | 国产午夜精品久久久久久久蜜臀 | 免费a级毛片大学生免费观看 | 男女一边摸一边做羞羞视频免费 | 福利免费在线观看 | 久久精品久久久久 |