ホームページ >ウェブフロントエンド >htmlチュートリアル >Struts2_struts.xmlの書き方と使用例_html/css_WEB-ITnose
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http ://struts.apache.org/dtds/struts-2.3.dtd">
< constant name="struts.devMode" value="true" />
< package name="front" namespace= "/front" extends="struts-default">
名前 <アクション名の前に /)-->
を追加します。 ="index">
"success"-->
" "
<アクション名="index">
lt;/package>
<--====== ====================== =========================== ================= -->
<パッケージ名= "front" namespace="/" extends="struts-default">
<アクション名= "index" class="com.jaovo.structs2.front.action.IndexAction3">< !--action は、指定されたクラスにジャンプし、クラス内のメソッドの戻り値から一致する文字列を取得します。結果 name=success-->
./Struts2.java の実行を見てください。 :--> ️ >
< ;!--=================================メソッド電話========== ==================================-->
== 1 つ目は、アクションに対応する userradd の名前を指定します ====-& gt;
& lt; package name = "user" namespace = "/user" extends = "struts-default; "&gt;
; br /&gt;最初のアクションメソッドを呼び出してください。メソッドを呼び出し、次にメソッド名 - &lt; result name =" success "&gt;感嘆符コール======================= ======================== 3 番目のタイプ、推奨、ワイルドカード ====== ============= -->
;a href="actions/Studentadd">生徒を追加
生徒を削除
ただし、「設定よりも規約」の原則に従う必要があります
& lt;/アクション & gt; 「構成」原則
教師を追加
教師を削除
コースを追加 コースを削除
ユーザーの追加 & lt;/a & gt;
& lt;!--値モデルのフィールド、URI の本質、および特定のオブジェクト-& gt; デフォルトは ModelDriven インターフェイスであり、getModel メソッドを実現します。
そしてその中で uri 値を渡すとき、データは自動的にエンティティ クラスにカプセル化されます。これには、クラス内でエンティティ クラス オブジェクトをインスタンス化する必要があります。 /user_add?user.name=dongrege&user.age=18 "&gt; add user&lt;/a&gt; //オブジェクトにカプセル化されています。新しいオブジェクトは誰ですか?最下層...
------- l & lt; パッケージ名 = "actions" 名前空間 = "/user" extends = "struts-default" & gt; & lt;-name はパッケージ名ですが、ディレクトリは play/user-& gt-& gt である必要があります。 ;
========= ==== 4 つのジャンプ方法 =============================== =========== -->
アドレスバーはジャンプされる **.jsp ではありません同じスタックに表示され、同じスレッド内のローカル変数です
リクエスト プロセス全体で使用できます。 「R1」>ここでの結果は、従来の意味でのメソッドの戻り値 (メソッドの戻り値ですが、あらかじめ決められています) ではありませんが、異なるページ間のジャンプ制御 ->
& lt;!-指定なし。デフォルトは次のとおりです: サーバーを使用してジャンプ、forward ()、サーバーを使用して結果ページにジャンプ、ACTION はできません -- > ===========redirect== ======================================================== = "r2"&gt;
; ========= ===-& gt;
チェーンジャンプ、チェーンは、R1 が別のアクション名のジャンプページにジャンプすることを指定し、R1Action から指定されたページにジャンプします。 **、jsp アクションにジャンプすることも、JSP ページに直接ジャンプすることもできますが、アクションはパラメーターを渡すことができますが、JSP ページはパラメーターを渡すことはできません。アクションの内容は値スタックに保存されます。 jsp の属性は actioncontext に保存されます
- ジャンプできます別のアクションに転送し、R1アクションにジャンプしてからR1.jspにジャンプするのと同等のアクションに対応する - &gt;&lt;! -
まず、r2 という名前のアクションにジャンプし、次にアクションは指定されたページにジャンプし、アドレス バーに **.jsp
が表示されます。アクションにジャンプすることも、JSP ページに直接ジャンプすることもできますが、アクションはパラメータを渡すことができますが、JSP ページはパラメータを渡すことができません。アクションの内容は保存されます。JSPの属性はactioncontext
"r4";
&lt;/gt;&lt;! - ========= ================パッケージ間アクセス=========== =================== =========-->
>jaovo.struts2.user.action.AdminAction">
& lt;!パッケージ名="user" namespace="/user" extends="struts-default">
にアクセスできます。