jsf - 在呈现的属性中使用大于逻辑表达式

标签 jsf

我有一个outputText字段,需要在rendered属性中为其写一个条件。条件是将字符串的长度与某个数字值进行比较。

<h:outputText id="emailaddress" 
    value ="#{subsAlertsHelper.personEmail.substring(0,20)}"
    rendered="#{subsAlertsHelper.personEmail.length() >20}" />

如果我在==中使用!=rendered,则工作正常。但是对于大于和小于,它没有给出输出。这可能是什么原因?

最佳答案

您必须使用gtlt运算符。

从Sun / Oracle中 check out JavaServer Faces Expression Language Intro。恰好是“运算符”部分。

关于jsf - 在呈现的属性中使用大于逻辑表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7145574/

相关文章:

java - 在 Glassfish 3 上部署 JSF 应用程序

java - 显示包含 + 号的 JSF requestLink 参数

css - 如何设置 p :carousel width to 100%?

jsf - 在p :datatable中找不到PrimeFaces/JSF组件ID

html - 在 jsf 中包含 Css

java - 验证错误: Value is required error for list selection event

java - 能够编码文件,但前提是从测试中调用该方法

java - 如何将数据从 JSF 传递到 Java Applet

ajax - 继续按下按钮两次

java - JSF 表达式语言的代码风格指南