和有什么区别 和${参数}
在 struts 中,我注意到有两种不同的方式来访问变量。 我很好奇它们之间有什么区别以及何时正确使用它们。 例如,假设我们像这样设置变量高度:
<s:set var="height">300px</s:set>
现在我可以通过两种方式使用它:
<div style="height: ${height}"> </div>
..或..
<div style="height: <s:property value='#height' />"> </div>
有什么区别,哪个更好用?
In struts I notice there are two different ways to access variables. I am curious what the difference is and when to properly use each one. For example, suppose we set the variable height like so:
<s:set var="height">300px</s:set>
Now I can use it two ways:
<div style="height: ${height}"> </div>
..or..
<div style="height: <s:property value='#height' />"> </div>
What is the difference, and which is better to use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
struts2
提供超出${}
提供的附加功能,例如在变量为 null 时提供默认值,以及控制 HTML 转义。The struts2
<property>
provides additional functionality beyond what${}
offers, such as providing a default value if the variable is null, and control over HTML-escaping.您也可以在另一个 struts 2 标记内使用 ${}。 您不能将 struts 标签嵌套在彼此内部。
Also you can use ${} inside another struts 2 tag. You can not nestle struts tags inside each other.