Если вы уже используете EL 3.0 (Java EE 7; WildFly, Tomcat 8, GlassFish 4 и т. Д.), Вы можете использовать новый оператор +=
для этого:
<h:commandButton ... action="#{someController.doSomething(id += 'SomeTableId')}" />
Еслитем не менее, вы еще не используете EL 3.0, и левая рука является подлинным экземпляром java.lang.String
(и, следовательно, не является, например, java.lang.Long
), затем используйте возможность EL 2.2 для вызова прямых методов с аргументами, которые затем применяются к * 1007.*:
<h:commandButton ... action="#{someController.doSomething(id.concat('SomeTableId'))}" />
Или, если вы еще не используете EL 2.2, используйте JSTL <c:set>
, чтобы создать новую переменную EL с объединенными значениями, просто вставленными в значение:
<c:set var="tableId" value="#{id}SomeTableId" />
<h:commandButton ... action="#{someController.doSomething(tableId)}" />
См. Также: