2013-03-08 3 views

ответ

0

Override выполнить метод в классе действий. Если в теге action файла struts.xml не указан какой-либо метод, метод execute будет вызываться по умолчанию.

Предположим, что это ваш тег действия стойки. HelloWorld - упомянутый класс действий. Метод не указан. Тогда метод execute будет вызываться в классе действий.

<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. если метод = "добавить", то нет? – Bhagirathy

+0

Извините, не следовало добавлять метод. См. Править сейчас. Если метод не указан, он вызывает вызов. Если метод указан, он вызывается этим методом. –

+0

, если перехватчик вызывает invocation.invoke, он перейдет к следующему перехватчику или действию, но если возвращает успех, то куда он пойдет? – Bhagirathy

Смежные вопросы