Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSF中的值逻辑_Java_Jsf 2 - Fatal编程技术网

Java JSF中的值逻辑

Java JSF中的值逻辑,java,jsf-2,Java,Jsf 2,我在JSF2.0中有一个简单的问题,我需要什么是更好的解决方案。所以,在my.xhtml页面上有一个组件,它有两个值:Yes和No <h:outputLabel id=v1 value="#{someValue}"/> <f:selectItem itemValue="0" itemLabel="#{msg['label.no']}" /> <f:selectItem itemValue="1" itemLabel="#{msg['label.yes']}" /&g

我在JSF2.0中有一个简单的问题,我需要什么是更好的解决方案。所以,在my.xhtml页面上有一个组件,它有两个值:Yes和No

<h:outputLabel id=v1 value="#{someValue}"/>
<f:selectItem itemValue="0" itemLabel="#{msg['label.no']}" />
<f:selectItem itemValue="1" itemLabel="#{msg['label.yes']}" />

我试图实现的是基于outputLabel获取默认值f:select。
例如:如果outputLabel获取的值为:默认值,则f:selectItem为“是”,否则为“否”默认值。在支持bean中使用一些逻辑还是通过在xhtml页面上呈现更好?

您需要在输入组件的
值后面的属性中设置它。您没有显示完整的代码,但是如果它是一个
这样的示例


然后您应该在bean的(post)构造函数中设置
#{bean.value}
。完整的情况尚不清楚,因此这里是一个基本的启动示例,而不是一个合适的解决方案:

private String label;
private Integer value;

@PostConstruct
public void init() {
    label = "Amateur";
    value = "Amateur".equals(label) ? 1 : 0;
}

你为什么要这么做?看起来有点不传统。如果可能的话,请在支持bean中添加逻辑。