Struts 2のワイルドカード
2923 ワード
1、Struts 2のワイルドカードは、要求されたurlパスによって、パケット、クラス、メソッド、戻り値名を決定することができる.
のように
注意:1、コンフィギュレーションでactionのnameプロパティで複数のワイルドカード"*"を使用する場合は"/"または""を使用する必要があります.分割を行います.そうしないと、どのように*を分割するか分かりません.*name属性に現れる順序に従って,{n}(nの値1−9)を用いて各ワイルドカードコードの内容にアクセスし,{0}を用いて要求url全体を表す.
2、struts 2が要求URLを受信すると、まずワイルドカード以外のすべての要求構成(正確な構成)を遍歴し、urlに一致するactionが見つかったら入り、再遍歴属性にワイルドカードが含まれているactionが見つからない(正確な構成を遍歴してから、順番にワイルドカードを含む構成を遍歴する)ため、一般的にワイルドカードを使用するのは使用しないより遅い.
為知ノート(Wiz)から
のように
<action name="*_*_*_*" class="cn.javass.{1}.action.{2}Action" method="{3}"><result name="{3}">/{4}.jsp</result></action>
login_login_login_login.action com.moudle.login.action.loginAction login , login login.jsp 。 result jsp , json , action ( json action )。
注意:1、コンフィギュレーションでactionのnameプロパティで複数のワイルドカード"*"を使用する場合は"/"または""を使用する必要があります.分割を行います.そうしないと、どのように*を分割するか分かりません.*name属性に現れる順序に従って,{n}(nの値1−9)を用いて各ワイルドカードコードの内容にアクセスし,{0}を用いて要求url全体を表す.
2、struts 2が要求URLを受信すると、まずワイルドカード以外のすべての要求構成(正確な構成)を遍歴し、urlに一致するactionが見つかったら入り、再遍歴属性にワイルドカードが含まれているactionが見つからない(正確な構成を遍歴してから、順番にワイルドカードを含む構成を遍歴する)ため、一般的にワイルドカードを使用するのは使用しないより遅い.
為知ノート(Wiz)から