ホームページ >ウェブフロントエンド >htmlチュートリアル >Struts2_struts.xmlの書き方と使用例_html/css_WEB-ITnose

Struts2_struts.xmlの書き方と使用例_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:34:47985ブラウズ


"-//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;/アクション & 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 である必要があります。 ;

/{1}_{2}_success.jsp
========= ==== 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;!- Valuestack のコンテンツの値を動的に読み取ります。R の値は、メンバー変数である限り、デフォルトの定数値に基づきます。 、対応する値をスタックに保存します-& gt; & lt; result & gt; $ {r} & lt;/result & lt;- 分析 R の値は、ここは物理カテゴリの書き込みです - & gt; & lt;/アクション & gt;
& lt;!パッケージ名="user" namespace="/user" extends="struts-default">

//jsp の t 属性にアクセスします (actioncontext (ページ上のすべての情報、ヒープ メモリに相当)) )、






にアクセスできます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。