struts2
Javaの基本を学んだ後、3つの主要なフレームワークの学習に直面する必要があります。初心者として、3つの主要なフレームワークの原則を理解する必要があります。設計目的が主要なタスクです。フレームワークの設計目的を把握した後にのみ、ターゲットを絞った方法でフレームワークを学び、使用できます。ここでは、Strue2フレームワークを紹介します。
Struts2とは何ですか?
Struts2は、Model2設計モデルに基づいた非常に優れたMVCフレームワークです
伝統的なStruts1とWebworkの2つの古典的なフレームワークから開発されました
strust2コア機能
(1)アクションとしてPojo(普通の古いJavaオブジェクト)オブジェクトを許可する
(2)アクションの実行メソッドはサーブレットAPIと組み合わされなくなるため、テストが容易になります
(3)より多くのビューテクノロジー(JSP、Freemarker、Velocity)をサポートする
(4)スプリングAOPのアイデアに基づくインターセプターメカニズムは拡張しやすい
(5)入力検証機能をより強力で使いやすい
struts2構成ファイルの結果ノード
結果ノードは、アクションノードの子であり、アクションメソッドが実行された後に訪問される可能性のある宛先を表します。
アクションメソッド名は、アクションノードのメソッド属性に対応します。
各アクションメソッドは文字列値を返し、結果ノードの名前属性に1つずつ対応します。結果ノードは、名前属性値に基づいて異なる結果を決定します。
結果ノードには、名前(結果の名前、つまりアクションメソッドの返品値、デフォルトは成功)とタイプ(応答結果のタイプ、デフォルトはディスパッチャーです)という2つのプロパティがあります。
上記の図の円1に示すように、結果ノードの値は、Struts2要求が行う宛先を表します。
結果ノードの結果タイプ(タイプ)
ディスパッチャー(フォワード)
ディスパッチャーは、struts2フレームワークのデフォルトの結果タイプであり、最も一般的に使用される結果タイプでもあります。このタイプにはデフォルトのパラメーターの場所があり、通常は省略されています。次の2つの執筆方法は同等です。
ディスパッチャーの結果タイプは、アプリケーション内の指定されたリソースへの制御をフォワードします。外部リソースに制御を転送する必要がある場合は、リダイレクト結果タイプを使用する必要があります
リダイレクト(リダイレクト)
チェーン(アクションに転送)
RedirectAction(アクションにリダイレクト)
ワイルドカードマッピング
struts2は、互いに類似した複数のマッピング関係を1つのマッピング関係に簡素化するためのワイルドカードマッピングメカニズムを提供します
ワイルドカードマッピングルール
図に示すように、最初のパッケージでは、 * 2番目のパッケージで4つを表すことができます。
要約します
上記は、この記事のコンテンツ全体です。この記事の内容には、すべての人の研究や仕事に特定の参照値があることを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとることができます。 wulin.comへのご支援ありがとうございます。