Java struts中的ActionForm类

Java struts中的ActionForm类,java,struts2,Java,Struts2,我正在使用显示标记库开发struts分页,我正在使用struts-2.3.4.1。但是当我导入ActionForm类时,它给出了一个错误。我的问题是,ActionForm类不推荐使用,如果是,那么还有什么替代方法。在Struts 1中,您必须在任何想要用作表单bean的类中扩展ActionForm类。Struts 2中删除了这一要求,允许您使用POJO(普通的旧Java对象)作为表单bean,如果您愿意的话,还包括action类本身 如果您使用的是Struts 2,那么另一种选择是使用您喜欢的任

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

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


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

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


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

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

Struts2没有任何此类要求,其action类也可以作为数据模型使用,因此没有action表单的概念,尽管在创建action类时,您可以扩展ActionSupport,它是一个方便的类,为您提供了许多现成的功能

public class MyAction extends ActionSupport{

  public String execute() throws Exception{

  }
}

这就是你需要做的,你已经准备好写你的第一个动作了,虽然没有必要将方法命名为execute,您可以根据需要和用例自由使用任何名称。

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

Struts2没有任何此类要求,其action类也可以作为数据模型使用,因此没有action表单的概念,尽管在创建action类时,您可以扩展ActionSupport,它是一个方便的类,为您提供了许多现成的功能

public class MyAction extends ActionSupport{

  public String execute() throws Exception{

  }
}

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

它不仅不推荐使用,而且不存在:S2与S1完全不同。它不仅不推荐使用,也不存在:S2与S1完全不同。