struts2如何运行自定义常用方法

时间:2012-12-28 11:41:15

标签: struts2

如果我在名为Language.CheckLanguage()的类中有一个常见的静态方法,并且我希望所有操作类execute()方法都会像这样调用CheckLanguage()

public String execute(){
  Language.CheckLanguage();
  // DO Business logic...
  Return Action.SUCCESS;
}

还是其他任何方便的方式?

1 个答案:

答案 0 :(得分:3)

在基础Action中执行,并从任何Action扩展它。

然后将super()作为每个execute()的第一行。

但是,如果你想要为每个方法执行它,而不仅仅是execute(),那么你应该编写一个拦截器。