2009-07-08 17 views
4

strutsでは変数にアクセスするには2通りの方法があります。私はその違いが何であり、それぞれを適切に使用するのか不思議です。たとえば、私たちはそうのような変数の高さを設定したとします

<div style="height: ${height}">&nbsp;</div> 

..or ..

<div style="height: <s:property value='#height' />">&nbsp;</div> 

違いは何ですか:

<s:set var="height">300px</s:set> 

は今、私はそれを二つの方法を使用することができます、それは使用する方が良いですか?

答えて

6

struts2 <property>は、変数がnullの場合はデフォルト値を提供し、HTMLエスケープを制御するなど、${}が提供する機能を超えて追加の機能を提供します。

3

また、別のstruts 2タグの中で$ {}を使用することもできます。互いの内部にストラットタグを入れ子にすることはできません。

関連する問題