【Struts 2復習知識点3】-Actionの配置(転載)
具体的なビューの戻りは、ユーザが自ら定義するActionによって決定することができる具体的な手段は、戻り文字列に基づいて対応する構成項目を見つけることであり、ビューの内容を決定する具体的なActionの実現は、一般的なjavaクラスであってもよく、public String executeメソッド、すなわちActionインタフェースを実現することができるが、最も一般的なのはActionSupportから継承することである.メリットは、Struts 2を直接使用してパッケージ化できる方法です
struts.xml
IndexAction 1.java(一般クラスのみ)
IndexAction 2.java(Actionインタフェースを実現)
IndexAction 3.java(ActionSupportを継承)
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";
}
}