Strut2的Action中重写了execute方法,在什么时候执行execute方法

public String add(){
        System.out.println("活动名:");
        return SUCCESS;
    }
   
    @Override
    public String execute() throws Exception {
        System.out.println("execute运行!!");   
        return SUCCESS;
    }

    @Override
    public void validate() {
        System.out.println("validate运行!!");   
    }

execute方法是当你没有配置method时,默认调用的方法,调用之后就直接返回了,当你配置了别的方法时,它是不会被调用的。

而当你在struts.xml中相关配置如下
<action name="meeting_*" class="com.nws.action.MeetingAction" method="{1}">
<result name="success">/index.jsp</result>
</action>

则不会调用execute方法

你可能感兴趣的:(struts2,execute)