1

Struts 2 中有什么方法可以像 ServletContextListener 一样工作吗?我尝试这样做的原因是我确实有一些可以从数据库中获取的值,并且我希望这些值在主页被加载时可以在我的应用程序主页中使用

4

2 回答 2

1

您需要在PreResultListener操作中添加一个:

public class MyInterceptor extends AbstractInterceptor {
  private static final long serialVersionUID = 5065298925572763728L;
    @Override
    public String intercept(ActionInvocation invocation) throws Exception {
      // Register a PreResultListener and implement the beforeReslut method
      invocation.addPreResultListener(new PreResultListener() {
        @Override
        public void beforeResult(ActionInvocation invocation, String resultCode) {
          //dostuff
        }
      });

      // Invocation Continue
      return invocation.invoke();
    }
  }
}

取自这里

于 2013-02-17T13:10:14.543 回答
1

我解决了我的问题,在 webContent 文件夹中创建索引文件并设置索引并在 struts.xml 中创建一个名称为 index 的操作。

于 2013-02-27T05:49:35.473 回答