「Struts2入門」struts.xmlにglobal-results、action、packageを定義するサンプル

説明
package
package名を使用する
extendsはpackageを継承する

global-results
グローバルなresultを設定する
name:マッピングする結果コードを記述する

actionタグ
name属性:URLのパス名を指定
class属性:Actionクラスを記述する

サンプルコード

<struts>
    <constant name="struts.i18n.encoding" value="EUC-JP" />
    <constant name="struts.devMode" value="false" />
    <constant name="struts.custom.i18n.resources" value="message"/>
    <constant name="struts.xwork.chaining.copyErrors" value="true"/>
    
    <package name="cft" namespace="/" extends="struts-default" strict-method-invocation="true">
        <default-action-ref name="DemoSearch" />

        <global-results>
            <result name="Error">/WEB-INF/jsp/error.jsp</result>
        </global-results>

        <action name="DemoSearch" class="com.arkgame.cft.action.DemoSearchAction">
            <result name="success">/WEB-INF/jsp/DemoSearch.jsp</result>
        </action>
        <action name="DemoList" class="com.arkgame.cft.action.DemoListAction">
            <result name="success">/WEB-INF/jsp/DemoList.jsp</result>
            <result name="failed">/WEB-INF/jsp/DemoSearch.jsp</result>
        </action>
        <action name="DemoResult" class="com.arkgame.cft.action.DemoResultAction">
            <result name="success">/WEB-INF/jsp/DemoResult.jsp</result>
        </action>
    </package>
</struts>

 

Struts2

Posted by arkgame