如何从jsf中托管Bean中的'f:selectItem itemLabel =“请求发布”itemValue =“1”'的“itemvalue”属性中获取值?
答案 0 :(得分:1)
JSF会将其设置在value
或UISelectOne
组件的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!
}