如何在EL Strings中使用引号?

时间:2016-09-01 10:18:04

标签: jsf el

我在尝试在EL String中添加引号时收到错误:EL Expression Unbalanced。我怎么能这样做?

#{chainModel.selectedChain.equalsIgnoreCase("") 
    ? 'Kettenbearbeitung' : 
    'Verkettung'
    .concat('"')
    .concat(chainModel.selectedChain)
    .concat('"')}

1 个答案:

答案 0 :(得分:0)

当您需要使用复杂字符串连接JAVA值时,尝试使用\" ASCII HTML名称来避免JSF语法验证。或者使用\"作为双引号,或使用\'作为简单引号,当需要简单的字符串时,它会被简化。

在你的情况下,我提出以下建议:

? 'Kettenbearbeitung' :
'Verkettung'
.concat('\"') 
.concat(chainModel.selectedChain)
.concat('\"')