Structs2 structs.xml設定

 

<ストラット> 
    < パッケージ = "/アクションが"名前= "アクション"名前空間延び = "ストラットデフォルト"> 
        <アクション名= "LoginActionの" クラス = "action.LoginAction" METHOD = "実行"> 
            <結果名= "教師"> /teacher.jsp </結果> 
            <結果名="学生"> / student.jsp </結果> 
            <結果名="エラー"> / error.jsp </結果> 
        </アクション> 
    </ パッケージ > 

    </ include>の<ファイル= ""などが> 
</ストラットを>

一般的な名前空間/、または/パッケージ名。

大規模なXMLファイルは、例えばstructs.xmlに、各パケットのXMLアクションにこのパッケージの構成を使用するなど、複数のXMLファイルを構成するために使用することができる場合にXML構成ファイルは、来ることができる他を含ん<含みます> 。

 

 

 

 

処理要求の設定方法

<パッケージ名= "アクション"名前空間は= "/アクションは、" = "のstruts-デフォルト"拡張> 
<グローバル・許可・メソッド> </グローバル・許可・メソッド>
= "action.LoginAction" <アクション名= "LoginActionの"クラスメソッド= "EXE" >
<許可-方法> </許可-方法>
</アクション>
</パッケージ>

<作用>は<許容-方法> </許可-方法>に設けられていてもよいで属性が設定方法を使用して、パッケージ全体に設けてもよい。<グローバル許容-方法が> </グローバル許容-方法>にA。

それは方法、複数形であるので、あなたは、複数のメソッド名を設定することができます。

 

構造体-default.xmlの構成:

<グローバル・許可・メソッド>は、実行、削除、保存、閲覧、キャンセル、バック、リストを入力し、インデックス</グローバル-許可-方法>

 

 

 

設定ページが呼び出されます

<アクション名= "LoginActionの" クラス = "action.LoginAction"> 
      <結果名= "" タイプ= "ディスパッチャ" > </結果> 
</アクション>

type属性は、<結果>で使用することができ、個別にグローバル構造体-default.xmlの中で提供することができる提供されています。

<結果-タイプ> 
            <結果型名= "チェーン" クラス = "com.opensymphony.xwork2.ActionChainResult" /> 
            <結果型名= "ディスパッチャ" クラス = "org.apache.struts2.result.ServletDispatcherResult" デフォルト = "真" /> 
            <結果型名= "FreeMarkerの" クラス = "org.apache.struts2.views.freemarker.FreemarkerResult" /> 
            <結果型= "httpheader"名クラス = "org.apache.struts2。 result.HttpHeaderResult "/> 
            <結果型名="リダイレクト" クラス =" org.apache.struts2.result。ServletRedirectResult "/> 
            <結果型名=" redirectAction」クラス= "org.apache.struts2.result.ServletActionRedirectResult" /> 
            <結果型名= "ストリーム" クラス = "org.apache.struts2.result.StreamResult" /> 
            <結果型名= "速度" クラス =」 org.apache.struts2.result.VelocityResult "/> 
            <結果型名=" XSLT " クラス = "org.apache.struts2.views.xslt.XSLTResult"/> 
            <結果型名= "平文" クラス =" org.apache.struts2.result.PlainTextResult」/> 
            <結果型名= ""ポストバッククラス = "org.apache.struts2.result.PostbackResult" /> 
        </結果-タイプ>

デフォルトプロパティがtrueに設定されています。ディスパッチャ、転送のデフォルト。

 

 

 

 

セットインターセプター

< パッケージ名= "アクション"名前空間= "/アクション" 拡張 = "ストラット-デフォルト">
        <インターセプタ> 
            <インターセプタ名= ""クラス= ""> </インターセプター> 
            <インターセプタースタック名= ""> 
                <インターセプター-ref名= "" /> 
                <インターセプター-refの名前= "" /> 
            </インターセプタースタック> 
        </インターセプタ> 

        <デフォルト・インターセプター-refの名前= ""> </デフォルト・インターセプター-ref>を
 
        <アクション名= "LoginActionの" クラス = "action.LoginAction"メソッド= "EXE">
            <インターセプター-refの名前= ""> </インターセプター-ref>を
            <インターセプター-refの名前= ""> </インターセプター-ref>を
             
        </アクション> 
    </ パッケージ >

 

<インターセプタ>で迎撃、インターセプタスタックに署名。

<インターセプタ>インターセプタを登録し、名前はインターセプタに対応するインターセプタ、クラス指定されたJavaクラスの名前を指定します。

<インターセプタスタック>インターセプタスタックを登録し、名前はインターセプタスタックの名前を指定します。<インターセプター-REF />は、インターセプタへの参照を指定します。

 

"インターセプタスタック、<インターセプター-refの名前=、</インターセプター-ref>を使用する現在の<action>インターセプタを設定する"> </インターセプター< "=インターセプター-refの名前>" の<アクション>で使用することができます-REF>インターセプタインターセプタスタックへの言及は、複数の<インターセプター-REF名= ""> </インターセプター-ref>要素を使用することができます。

また、すべてのアクションが有効である<デフォルト・インターセプター-refの名前=「」> </デフォルト・インターセプター-ref>をデフォルトインターセプタ全体のパッケージ、インターセプタスタック、このパッケージで提供されてもよいです。

インターセプタを引用し、インターセプタスタックは、独自定義することができ、また、構造体-default.xmlのことができますが付属しています。

 

 

 

<パッケージ>子要素は、最後に置くために、特定の順序、<アクション>です。

構造体-default.xmlの構成をモデル化することができます。

 

おすすめ

転載: www.cnblogs.com/chy18883701161/p/11454591.html