问答详情
源自:3-3 [Struts2] 统计Action调用时间案例实现

出事了出事了

为什么最后一个System.out.println("执行Action花费的时间:" + (end - start) + "ms");没输出到控制台

提问者:qq_电波_0 2016-05-06 23:41

个回答

  • qq_电波_0
    2016-05-07 00:06:14

    @Override

    public String intercept(ActionInvocation invocation) throws Exception {

    System.out.println("执行Action之前");

    // 1.执行Action之前

    long start = System.currentTimeMillis();

    System.out.println("执行下一个拦截器,如果已经是最后一个拦截器,则执行目标Action");

    // 2.执行下一个拦截器,如果已经是最后一个拦截器,则执行目标Action

    String result = invocation.invoke();

    System.out.println("执行Action之后");

    // 3.执行Action之后

    long end = System.currentTimeMillis();

    System.out.println("执行Action花费的时间:" + (end - start) + "ms");


    return result;

    }

    发现拦截器完全没有执行,后来检查到拦截器配置问题-----------包名有个字母大写,汗,细节