1

struts2 には非常に奇妙なシナリオがあります。

私が次のことをするとき:

<s:property value="%{4/2}"/>

私は2を取得します。

しかし、私が次のことをすると:

<s:property value="%{2/4}"/>

私は大きな脂肪0を取得します.

評価された値が double の場合でも、プロパティ タグは常に Integer を出力しています。どうすればこれを変更できますか?

4

1 に答える 1

4

入力が double ではなく整数であるため、整数演算を行っています。2 を 4 で割ると、整数ゼロになります。これを試して:

<s:property value="%{2.0/4.0}"/>

代わりは。

于 2009-05-05T19:22:28.320 に答える