java string jsf el concat

java - Concat two String en JSF expresión EL



(3)

Deberías escribir

value = "#{someBean.aProperty} something you want in between #{someBean.anotherProperty}"

Esta pregunta ya tiene una respuesta aquí:

Tengo la siguiente expresión el:

<af:outputText value="#{viewArticle.publish ? (''Publish on '' + viewArticle.publishDate + '' by '' + viewArticle.publishFirstName + '' '' + viewArticle.publishLastName) : ''Draft version''}"/>

Pero estoy recibiendo

java.lang.NumberFormatException: For input string: "Publish on "

¿Cómo puedo unirme a la cadena?


Puede usar la función String.concat :

<af:outputText value="#{viewArticle.publish ? ''Publish on ''.concat(viewArticle.publishDate).concat('' by '').concat(viewArticle.publishFirstName).concat('' '').concat(viewArticle.publishLastName) : ''Draft version''}"/>