bean タグ docsの例を次に示します。
<s:bean name="org.apache.struts2.example.counter.SimpleCounter" var="counter">
<s:param name="foo" value="BAR" />
The value of foot is : <s:property value="foo"/>, when inside the bean tag <br />
</s:bean>
次に、説明を次に示します。
この例では、呼び出された Bean をインスタンス化し、プロパティ ( )
SimpleCounter
を設定します。次に、オブジェクトは値スタックにプッシュされます。これは、プロパティ タグを使用してそのアクセサー メソッド ( ) を呼び出して、それらの値を取得できることを意味します。foo
setFoo('BAR')
SimpleCounter
getFoo()
上記の例では、id は counter の値に設定されています。これは、SimpleCounter
クラスがスタックのコンテキストに配置されることを意味します。SimpleCounter
Struts タグを使用してクラスにアクセスできます。
<s:property value="#counter" />
私の質問は、Bean タグで属性 var に言及した場合SimpleCounter
、値スタックまたはスタックのコンテキストに配置されるかどうかです。(スタック コンテキストをアクション コンテキストとして使用していますよね?)
値スタックの場合、値スタックの代わりにアクションコンテキストから値を参照するために使用される#
カウンター変数を参照しているのはなぜですか。#
右?