jxtang1 2015-05-01 11:54
浏览 582

简单模拟struts中的Interceptor的调用过程遇到的问题

不明白struts中Interceptor的调用过程(Interceptors的遍历过程),自己写了个小程序测试。得不到想要的结果 求大神指点啊~~ 代码如下:

public class Interceptor {
Invocation test;
String name;
public Interceptor(String name){
this.name=name;
}

public String intercept(Invocation test) {
            this.test=test;
            System.out.println("--name--1--"+name);
            test.invoke();
            System.out.println("--name--2--"+name);
            eturn super.toString();
}

}

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Invocation {

public static void main(String[] args) {
        Invocation t = new Invocation();
        t.invoke();
}

    public void invoke(){
            List<Interceptor> list = new ArrayList<Interceptor>();
            list.add(new Interceptor("aaaaa"));
            list.add(new Interceptor("bbbbb"));
            list.add(new Interceptor("ccccc"));
            list.add(new Interceptor("ddddd"));
            list.add(new Interceptor("eeeee"));
            list.add(new Interceptor("fffff"));
            list.add(new Interceptor("ggggg"));
            list.add(new Interceptor("hhhhh"));
            Iterator<Interceptor>  iss =    list.iterator();
            if(iss.hasNext()){
                   Interceptor ms = iss.next(); 
                   ms.intercept(this);
           }

}

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
    • ¥50 成都蓉城足球俱乐部小程序抢票
    • ¥15 yolov7训练自己的数据集
    • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
    • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
    • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)