Struts-2-struts-bean-tag
Struts 2-Beanタグ
Beanタグは set タグと push タグの組み合わせであり、オブジェクトの新しいインスタンスを作成してから変数の値を設定できます。 次に、Beanを値スタックで使用できるようにして、JSPページで使用できるようにします。
Beanタグを使用するには、Java Beanが必要です。 したがって、標準のJava Beanの法律に従う必要があります。 つまり、Beanには引数なしのコンストラクターが必要です。 公開して使用するすべてのプロパティには、getterメソッドとsetterメソッドが必要です。 この演習では、struts utilパッケージに含まれる次のCounterクラスを使用します。 Counterクラスは、カウンターを追跡するために使用できるBeanです。
すべてのファイルを変更せずに保持し、HelloWorld.jspファイルを変更しましょう。
アクションクラスの作成
ビューを作成する
次の内容を持つ HelloWorld.jsp を用意します-
次に、次の内容を持つ employees.jsp を用意します-
構成ファイル
あなたの struts.xml は次のようになります-
あなたの web.xml は次のようになります-
プロジェクト名を右クリックし、[エクスポート]> [WARファイル]をクリックして、WARファイルを作成します。 次に、このWARをTomcatのwebappsディレクトリにデプロイします。 最後に、Tomcatサーバーを起動し、URL http://localhost:8080/HelloWorldStruts2/hello.action にアクセスしてみます。 これにより、次の画面が生成されます-
この例では、org.apache.struts2.util.Counter Beanの新しいインスタンスをインスタンス化します。 次に、最初のプロパティを20に、最後のプロパティを25に設定します。
これは、カウンターの値が20,21,22,23,24および25になることを意味します。 Beanに「counter」という名前を付けます。 Struts Beanタグは、Beanをインスタンス化し、値スタックに入れます。 イテレータを使用して、Counter Beanを調べ、カウンタの値を出力できます。