【发布时间】:2014-01-24 09:52:29
【问题描述】:
如何在 jsf 的托管 Bean 中从 'f:selectItem itemLabel="Request Posting" itemValue="1" ' 的 "itemvalue" 属性中获取值?
【问题讨论】:
标签: spring jsf primefaces
如何在 jsf 的托管 Bean 中从 'f:selectItem itemLabel="Request Posting" itemValue="1" ' 的 "itemvalue" 属性中获取值?
【问题讨论】:
标签: spring jsf primefaces
JSF 只会将它设置在 UISelectOne 或 UISelectMany 组件的 value 属性后面的属性中,其中您将这个 <f:selectItem> 用作子组件。
例如
<h:selectOneMenu value="#{bean.someProperty}">
<f:selectItem itemLabel="Request Posting" itemValue="1" />
...
</h:selectOneMenu>
<h:commandButton value="submit" action="#{bean.submit}" />
它将在调用操作阶段(例如在命令按钮操作方法中)以someProperty 的形式提供。
private String someProperty; // +getter+setter
public void submit() {
System.out.println(someProperty); // Look, JSF has already set it!
}
【讨论】:
h: 替换为p:。