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í:
- Cómo concatenar cadenas en la expresión EL? 1 respuesta
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''}"/>
Tienes que escribir una función EL personalizada. technology.amis.nl/2012/01/17/… te ayudará :)