忽略JSF操作方法的返回值

时间:2019-10-17 18:17:02

标签: jsf jsf-2 el jsf-2.2

我有一个简单的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函数。但是有更好的方法吗?

1 个答案:

答案 0 :(得分:5)

使用actionListener代替action