Struts 2中有什么方法可以像ServletContextListener一样工作吗?我之所以尝试这样做是因为我确实有一些值可以从数据库获取,并且我希望这些值在我的应用程序主页中可用,当主页被绑定时
答案 0 :(得分: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();
}
}
}
取自here。
答案 1 :(得分:1)
我解决了我的问题在webContent文件夹中创建索引文件并设置索引并在struts.xml中创建一个名为index的操作。