Concat two String dans l'expression JSF EL [dupliquer]
cette question a déjà une réponse ici:
j'ai l'expression el suivante:
<af:outputText value="#{viewArticle.publish ? ('Publish on ' + viewArticle.publishDate + ' by ' + viewArticle.publishFirstName + ' ' + viewArticle.publishLastName) : 'Draft version'}"/>
Mais je suis
java.lang.NumberFormatException: For input string: "Publish on "
Comment rejoindre la chaîne?
23
demandé sur
Tapas Bose
2013-06-14 10:46:06
3 réponses
vous pouvez utiliser la chaîne .concat fonction:
<af:outputText value="#{viewArticle.publish ? 'Publish on '.concat(viewArticle.publishDate).concat(' by ').concat(viewArticle.publishFirstName).concat(' ').concat(viewArticle.publishLastName) : 'Draft version'}"/>
49
répondu
Marcio Aguiar
2017-08-01 10:22:54
vous devriez écrire
value = "#{someBean.aProperty} something you want in between #{someBean.anotherProperty}"
24
répondu
Prasad Kharkar
2013-06-14 06:50:04
vous devez écrire une fonction EL personnalisée. cet exemple vous aidera:)
4
répondu
Tudor Zgureanu
2013-06-14 13:02:55