<h:outputtext>仅基于布尔检查呈现,并且不呈现String等于检查</h:outputtext>

时间:2014-02-12 15:06:38

标签: jsf jsf-2 primefaces

我有一个代码

<h:outputText id="idTxt" value="#{systemBean.checkSize}"
rendered="#{systemBean.vpmoEditFlag == true}">

以上代码在UI中正确呈现。

但是,当我添加条件时  systemBean.checkSize eq 'Y'上面的代码将是

 <h:outputText id="idTxt" value="#{systemBean.checkSize}"
 rendered="#{systemBean.vpmoEditFlag == true and systemBean.checkflag eq 'Y'}">


没有在用户界面中进行评论。

两个变量

  

vpmoEditFlag&amp; checkflag

在支持bean中全局声明 ,即systemBean
对于上述情况,我尝试使用“==”而不是“eq”,但它不起作用 可能是什么问题?任何帮助都将有助于解决此问题。

1 个答案:

答案 0 :(得分:0)

请确保checkflag是String数据类型。 eq==都有效。 如果checkflag是String,则'Y'应该有效。

请查看http://docs.oracle.com/javaee/6/tutorial/doc/bnaik.html以获取更多信息。