Java struts中的ActionForm类
我正在使用显示标记库开发struts分页,我正在使用struts-2.3.4.1。但是当我导入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,那么另一种选择是使用您喜欢的任
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完全不同。