在struts2的标签中使用三元表达式,第一次使用时尽然没有成功。
其实struts2标签中是支持三元表达式的,但需要注意字符串和数字的类型。
字符串类型是需要用引号引起来了。如果没有正确区分类型的情况,会取最后一组值.
其实struts2标签中是支持三元表达式的,但需要注意字符串和数字的类型。
<s:property value="%{#request.product.property ==1?'产品1':'产品2'}"/>
<s:property value="%{#request.product.property eq 1?'产品1':'产品2'}"/>
<s:property value="%{#request.product.productname =='短信' ?'ok':'no' }"/>
<s:property value="%{#request.product.productname eq '短信' ?'ok':'no' }"/>
字符串类型是需要用引号引起来了。如果没有正确区分类型的情况,会取最后一组值.

本文详细介绍了在Struts2标签中如何正确使用三元表达式,包括字符串和数字类型的区分,避免常见错误,并通过实例演示了在不同场景下的应用。
2003

被折叠的 条评论
为什么被折叠?



