【发布时间】:2011-11-15 05:08:06
【问题描述】:
我需要为一个属性写一个 EL 表达式,如下所示:
#{cc.attrs.appreciatedByCurrentUser ? (cc.attrs.count +'<br/>'+ (cc.attrs.count-1)) : ((cc.attrs.count+1) +'<br/>'+ cc.attrs.count)}
现在的问题是这会产生错误,因为字符串无法连接,我正在这样做。那么我该如何纠正呢?
我正在使用带有 facelets 的 JSF 2.0。
编辑:
我正在使用以下内联 javascript 解决问题
<script type="text/javascript">
var count=#{cc.attrs.count};
document.write(#{cc.attrs.appreciatedByCurrentUser} ? (count-1) +'<br/>'+count : count+'<br/>'+ (count+1));
</script>
你能想到这有什么问题吗?
【问题讨论】: