3

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

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

或者有什么其他方便的方式?

4

1 回答 1

3

在基本动作中执行它,并从任何动作扩展它。

然后调用super()作为 every 的第一行execute()

但是,如果您希望它不仅对每个方法都执行execute(),那么您应该编写一个拦截器。

于 2012-12-28T11:58:14.467 回答