我有一个简单的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函数。但是有更好的方法吗?
答案 0 :(得分:5)
使用actionListener
代替action
。