获取EL中的字符串长度

时间:2011-11-10 22:16:25

标签: jsf-2 facelets el

我们是否可以在Facelets页面中找到String的长度以使用<ui:fragment>检查条件?

1 个答案:

答案 0 :(得分:25)

如果您只是需要知道它是空还是空,请使用EL empty关键字:

<ui:fragment rendered="#{not empty bean.string}">

或者,如果您确实需要知道其确切长度,请直接使用String#length()方法:

<ui:fragment rendered="#{bean.string.length() gt 42}">

或者,如果您尚未使用Servlet 3.0 / EL 2.2,请使用JSTL fn:length()功能:

<ui:fragment rendered="#{fn:length(bean.string) gt 42}">