在我的JSF应用程序中,我有一个包含多个inputtext组件的页面。当显示页面时,这些输入文本组件会填充来自数据库的数据。当我点击提交按钮时,我想将这些值作为参数传递给下一个facelet。jsf inputtext to bean
发生了什么事时,我打提交,旧的值被传递,而不是用户在已输入更新的值是这里是什么inputText的组成部分之一的样子:
<div align="center">
<h:outputLabel value="Product Quantity " />
<h:inputText id="quantity" value="#{product.quantity}" />
</div>
然后,在提交按钮,我想获得的是,在用户类型的值:
<h:button value="Save Edits" outcome="welcome">
<f:param name="quantity" value="#{product.quantity}" />
</h:button>
比方说,100是该字段被填充了原始数量。当用户将其更改为110并点击提交时,欢迎facelet仍认为100是值。有任何想法吗?
你必须使用'h:commandButton'而不是一个普通的'h:button',这应该修复它! –