0

我正在从 struts1 移动到 struts2,并且我已经在 struts2 中成功创建了简单的应用程序

4

2 回答 2

1

不会延长课程;在动作配置中使用“method”属性,如果使用基于注解的配置,则直接注解方法。您还可以使用通配符操作来避免手动配置。

如果这对您不起作用,请具体说明您的需求是什么,以及为什么这不起作用。

于 2012-09-13T11:41:24.893 回答
1

DispatchAction帮助我们将一组相关功能组合成一个动作。在 Struts 2 中,默认情况下所有的动作都提供了这个功能。要使用此功能,我们需要创建具有相似签名的不同方法 execute() 方法,只是方法的名称发生了变化。

例如,您可以为用户处理创建一个操作,其中包括创建、删除更新用户等方法

public class UserAction extends ActionSupport{

    private String methodName;

    public String execute()
    {
        methodName= "Inside execute method";
        return SUCCESS;
    }

    public String add()
    {
        methodName= "Inside add method";
        return SUCCESS;
    }

    public String update()
    {
        methodName= "Inside update method";
        return SUCCESS;
    }
}
于 2012-09-13T11:41:55.980 回答