在struts中,我注意到有两种不同的方式来访问变量。我很好奇有什么区别以及何时正确使用每一个。例如,假设我们设置变量高度,如下所示:
<s:set var="height">300px</s:set>
现在我可以用两种方式:
<div style="height: ${height}"> </div>
.. ..或
<div style="height: <s:property value='#height' />"> </div>
有什么区别,哪个更好用?
答案 0 :(得分:6)
struts2 <property>
提供超出${}
提供的附加功能,例如,如果变量为null,则提供默认值,以及控制HTML转义。
答案 1 :(得分:3)
此外,您可以在另一个struts 2标记内使用$ {}。你不能将struts标签嵌套在彼此内。