【Struts 2復習知識点3】-Actionの配置(転載)


具体的なビューの戻りは、ユーザが自ら定義するActionによって決定することができる具体的な手段は、戻り文字列に基づいて対応する構成項目を見つけることであり、ビューの内容を決定する具体的なActionの実現は、一般的なjavaクラスであってもよく、public String executeメソッド、すなわちActionインタフェースを実現することができるが、最も一般的なのはActionSupportから継承することである.メリットは、Struts 2を直接使用してパッケージ化できる方法です
struts.xml
<constant name="struts.devMode" value="true" />
    <package name="front" extends="struts-default" namespace="/">
        <action name="index" class="com.bjsxt.struts2.front.action.IndexAction1">
            <result name="success">/ActionIntroduction.jsp</result>
        </action>
    </package

 
IndexAction 1.java(一般クラスのみ)
public class IndexAction1 { 
         public String execute() {
                   return "success"; 
         }
}

IndexAction 2.java(Actionインタフェースを実現)
import com.opensymphony.xwork2.Action;
public class IndexAction2 implements Action {
          @Override 
           public String execute() { 
                 return "success"; 
           }
}

IndexAction 3.java(ActionSupportを継承)
import com.opensymphony.xwork2.ActionSupport;
       public class IndexAction3 extends ActionSupport { 
       @Override 
       public String execute() {
              return "success"; 
       }
}