如何在我的Bean中获得<f:selectitem>的itemvalue?</f:selectitem>

时间:2014-01-24 09:52:30

标签: spring jsf primefaces

如何从jsf中托管Bean中的'f:selectItem itemLabel =“请求发布”itemValue =“1”'的“itemvalue”属性中获取值?

1 个答案:

答案 0 :(得分:1)

JSF会将其设置在valueUISelectOne组件的UISelectMany属性后面的属性中,其中您将<f:selectItem>作为孩子使用。

E.g。

<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!
}

另见: