忽略 JSF 操作方法的返回值



我有一个简单的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 函数,其唯一目的是吞下这个值。但是有更好的方法吗?

使用actionListener而不是action

最新更新