【问题标题】:Checking double quotes in JSF? [duplicate]检查JSF中的双引号? [复制]
【发布时间】:2015-01-21 08:02:31
【问题描述】:

我收到以下异常:-

EL 表达式不平衡:... #{I18N['key_hint_message'] !='""' }

我想检查我的属性文件是否包含上述标签的“”

我的xhtml代码:

 <h:panelGroup rendered="#{I18N['key_hint_message'] !='&quot;&quot;' }"

谢谢

【问题讨论】:

    标签: jsf-2 primefaces


    【解决方案1】:

    使用空运算符:

    空:空操作符是一个前缀操作,可以用来判断一个值是null还是空

    这必须有效:

    <h:panelGroup rendered="#{not empty I18N['key_hint_message']}"
    

    要了解它是如何工作的,请查看http://docs.oracle.com/javaee/5/tutorial/doc/bnahq.html#bnaik

    【讨论】:

    • 我试过了,但它随后显示 $$key_hint_message$$ 即显示密钥
    • 那么I18N['key_hint_message'] 无效...这是一个真实值??
    • 我的属性条目是:key_hint_message="" 当我设置它时 key_hint_message= 即空白我的页面显示 $$key_hint_message$$
    • 有没有办法检查我的标签是否包含“”,因为这是我的属性文件中存储的内容。提前致谢
    • 这就是空操作符检查值是空还是空...问题不在EL表达式中,它是I18N['key_hint_message']
    猜你喜欢
    • 2012-03-20
    • 2013-07-02
    • 2018-08-14
    • 1970-01-01
    • 2014-07-18
    • 2011-06-19
    • 2019-09-15
    • 2016-06-10
    • 1970-01-01
    相关资源
    最近更新 更多