В EL +
является исключительно оператором суммы. Вы можете использовать <ui:param>
, чтобы создать новую переменную, которая существует из строки, соединенной с выражением EL, а затем использовать новую переменную.
<ui:repeat value="#{admin.detailTypesList}" var="detailType">
<ui:param name="contactDetailType" value="ContactDetailType_#{detailType}" />
<h:outputText value="#{admin.getDetailTypeTranslation(contactDetailType)}"/>
</ui:repeat>
Обратите внимание, что эта проблема связана не с JSF, а с EL в целом.