如何在SpEL中转义值?
我正在用XML编写一些SpEL语句,我无法让解析器确定何时需要转义字符。
我尝试过以下方法:
然而,添加\’似乎没有逃脱单引号,我一直收到解析器exception。
有没有办法逃避这些价值观?
从文档 :
“将单引号本身放在字符串中使用两个单引号字符。”
expression = 'something = ''' + someMethod.getValue + ''''
我修改为:
.... value="#{ someBean.aMethodOnTheBean("st'ring") }"
这是有效的,我记得错误地说我在使用双引号将字符串值输入SpEL函数之前遇到了问题。
下面是架构定义:
XML在eclipse中正确validation。 然而,我的简化示例无效 – 我的道歉和良好的捕获。 我实际上是这样设置的值:
"#{ anotherBean.methodOnBean("some'String") }"
FWIW,从版本3.2开始,SpEL支持双引号。 SPR-9620