Согласительные строки в пределах экспрессии EL, определенные в атрибуте фасадов Tag

Мне нужно написать EL Выражение для атрибута, который идет что-то подобное:

#{cc.attrs.appreciatedByCurrentUser ? (cc.attrs.count +'<br/>'+ (cc.attrs.count-1)) : ((cc.attrs.count+1) +'<br/>'+ cc.attrs.count)}

Теперь проблема в том, что это дает ошибку, поскольку строки не могут быть объединены, то, как я это делаю. Так как я могу исправить это?

Я использую JSF 2.0 с Facelets.


Редактировать:

Я разрешаю проблему, используя следующий встроенный JavaScript

            <script type="text/javascript">
                var count=#{cc.attrs.count};
                document.write(#{cc.attrs.appreciatedByCurrentUser} ? (count-1) +'<br/>'+count  : count+'<br/>'+ (count+1));
            </script>

. Можете ли вы подумать о любой проблеме с этим?

--
39
задан Rajat Gupta 12 September 2011 в 14:35
поделиться