1

我正在使用显示标签库开发struts 分页,我正在使用struts struts-2.3.4.1。但是当我导入ActionForm类时,它给出了错误。我的问题是,ActionForm如果是,则不推荐使用类,那么还有什么替代方法。

4

2 回答 2

2

在 Struts 1 中,您必须在任何您想用作表单 bean 的类中扩展 ActionForm 类。在 Struts 2 中删除了这个要求,允许您使用 POJO(普通的旧 Java 对象)——如果你愿意,包括动作类本身——作为表单 bean。

如果您正在使用 Struts 2,那么另一种选择是使用您喜欢的任何类,因为您根本不需要扩展 ActionForm 类。

于 2012-09-12T12:00:47.043 回答
2

好吧,我不确定你到底在做什么,所以很难说什么。我想在这里澄清的第一个概念是Struts2 不是 Struts1,它们在架构和实现方面完全不同。

Struts2 没有任何此类要求,它的动作类也作为数据模型工作,因此没有动作形式的概念,尽管在创建动作类时您可以扩展 ActionSupport,这是一个方便的类,并提供了很多功能给你的盒子。

public class MyAction extends ActionSupport{

  public String execute() throws Exception{

  }
}

这就是您需要做的所有事情,并且您已准备好编写您的第一个操作,尽管不必将方法命名为执行,您可以根据需要和用例自由使用任何名称。

于 2012-09-12T13:11:46.587 回答