关于JSF表达语言

cra*_*hie 0 jsf el

我注意到了JSF EL的这种行为.1.

<h:panelGroup rendered="#{!admissionBean.requestStatus=='PR'}">
..some buttons without rendered attribute
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)

2.

<h:inputText size="6" value="#{dimension.newWeight}" disabled="#{admissionBean.requestStatus=='PR'}"></h:inputText>
Run Code Online (Sandbox Code Playgroud)

1未呈现.2.文本框未禁用.

两者如何一起发生?文本框未禁用意味着requestStatus不等于PR.这意味着面板组的呈现条件应该是真的.

有什么帮助吗?我错过了这里的任何东西.

谢谢

Alf*_*avo 8

试一试:也许吧!在==比较之前,在开头应用作为一元运算符.因此,结果不是预期的.

无论这是否正确,我建议你使用

<h:panelGroup rendered="#{admissionBean.requestStatus!='PR'}">
..some buttons without rendered attribute
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)

因此,检查这是否与逻辑上的不相等的想法.

  • 究竟.要概述所有有效的运算符,请查看此处:http://java.sun.com/javaee/5/docs/tutorial/doc/bnahq.html#bnaik到目前为止,它基本上与*相同*Java的. (2认同)