在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' }"/>
字符串類型是需要用引號引起來了。如果沒有正確區分類型的情況,會取最後一組值.