У меня есть простая форма JSF, которая почти не нуждается в Java-коде, это просто так:
<p:inputText required="true" value="#{newThing1}" />
<p:inputText required="true" value="#{newThing2}" />
<p:commandButton value="Add" action="#{bean.map.put(newThing1, newThing2)}" />
Карта представляет собой некоторую реализацию java.util.Map
. Это почти работает, с одной проблемой: Map#put
возвращает предыдущее значение, связанное с данным ключом - и JSF пытается интерпретировать это значение как результат. Есть ли способ обойти это, поэтому JSF проигнорирует это значение? Я думаю, я мог бы создать функцию EL с единственной целью проглотить это значение. Но есть ли лучший способ?