Struts-2-struts-property-tag
提供:Dev Guides
Struts 2-プロパティタグ
アクションクラスを作成する
この演習では、「データ型の変換」の章に記載されている例を少し変更して再利用しましょう。 それでは、クラスの作成から始めましょう。 次のPOJOクラス Environment.java を検討してください。
私たちは次のアクションクラスを持ちましょう-
ビューを作成する
私たちは次の内容を持つ System.jsp を持っているみましょう-
私たちは今、3つのオプションを一つずつ見ていきましょう-
- 最初の方法では、プロパティタグを使用して環境名の値を取得します。 環境変数はアクションクラスにあるため、値スタックで自動的に使用可能になります。 プロパティ environment.name を使用して直接参照できます。 クラスのプロパティの数が限られている場合、方法1は正常に機能します。 Environmentクラスに20個のプロパティがある場合を想像してください。 これらの変数を参照する必要があるたびに、「環境」を追加する必要があります。プレフィックスとして。 これは、プッシュタグが役立つ場所です。
- 2番目の方法では、「環境」プロパティをスタックにプッシュします。 したがって、プッシュタグの本体内で、スタックのルートで環境プロパティを使用できるようになりました。 これから、例に示すように、プロパティを非常に簡単に参照できます。
- 最後のメソッドでは、setタグを使用して myenv という新しい変数を作成します。 この変数の値は、environment.nameに設定されます。 したがって、環境の名前を参照する場合はいつでもこの変数を使用できます。
構成ファイル
あなたの struts.xml は次のようになります-
あなたの web.xml は次のようになります-
プロジェクト名を右クリックし、[エクスポート]> [WARファイル]をクリックして、WARファイルを作成します。 次に、このWARをTomcatのwebappsディレクトリにデプロイします。 最後に、Tomcatサーバーを起動して、URL http://localhost:8080/HelloWorldStruts2/system.action にアクセスしてみます。 これにより、次の画面が生成されます-