2013-03-08 50 views

回答

0

重寫操作類中的execute方法。如果struts.xml文件的action標籤中沒有提供方法,則默認調用execute方法。

假設這是您的struts動作標籤。 HelloWorld是提到的操作類。沒有指定方法。然後執行方法將在action類中調用。

<action name="add" class="example.HelloWorld"> 
    <result name="SUCCESS" type="redirect">HelloWorld</result> 
</action> 

這是HelloWorld操作類。

public class HelloWorld extends ActionSupport { 

    @Override 
    public String execute() {  
     return SUCCESS; 
    } 
} 
+0

謝謝jeeva。如果method =「add」不存在,那麼? – Bhagirathy 2013-03-08 07:32:54

+0

對不起,應該沒有添加方法。立即看到編輯。如果沒有提供方法,它將調用執行。如果指定了方法,它將調用該方法。 – 2013-03-08 07:41:19

+0

如果攔截器調用了invocation.invoke,它將轉到下一個攔截器或操作,但是如果返回成功,那麼它會去哪裏? – Bhagirathy 2013-03-11 09:23:36