私は次のエル式を持っています:
<af:outputText value="#{viewArticle.publish ? ('Publish on ' + viewArticle.publishDate + ' by ' + viewArticle.publishFirstName + ' ' + viewArticle.publishLastName) : 'Draft version'}"/>
しかし、私は得ています
Java.lang.NumberFormatException: For input string: "Publish on "
どうすれば文字列に参加できますか?
String.concat関数を使用できます。
<af:outputText value="#{viewArticle.publish ? 'Publish on '.concat(viewArticle.publishDate).concat(' by ').concat(viewArticle.publishFirstName).concat(' ').concat(viewArticle.publishLastName) : 'Draft version'}"/>
あなたは書くべきです
value = "#{someBean.aProperty} something you want in between #{someBean.anotherProperty}"
カスタムEL関数を作成する必要があります。 この例 は役立ちます:)