当前位置: 首页 > 面试题库 >

如何在SpEL中转义值?

融唯
2023-03-14
问题内容

我正在用XML编写一些SpEL语句,但无法让解析器确定何时需要转义字符。

我尝试了以下操作:

<... property="someProperty" value="#{ someBean.aMethodOnTheBean('st\'ring') }" />

但是,添加\似乎并不能避免使用单引号,并且我一直收到解析器异常。

有什么办法可以逃避这些价值观?


问题答案:

从文档中:

“要将单引号本身放在字符串中,请使用两个单引号字符。”

expression = 'something = ''' + someMethod.getValue + ''''



 类似资料:
  • 我希望有一个非常快速的简单答案,我在这里阅读了一些其他问题,这些问题参考了SpEL和转义序列,但仍然没有成功。 我想使用和SpEL将属性拆分为字符串列表。属性将是: 所以我需要在管道字符上进行拆分,我可以使用<code>在Java中进行拆分。split(\\|)以成功转义管道字符。我尝试过没有斜杠,2个斜杠和4个斜杠,但都不成功。是否可以使用以下代码在管道上拆分?我的客户无论出于什么原因都想继续使

  • 问题内容: 我正在尝试下面的代码,但出现错误 错误 我想要结果 问题答案: 请改用,它不使用正则表达式,因为您根本不需要它们: 这将按预期打印。

  • 问题内容: 我对此一无所知,我试图在JSP中转义一个引号。我有一些数据直接输出到JS字符串中,单引号似乎引起了问题。 这是我的代码: 这是我得到的输出: 但这是错误的,我只需要或根本不需要单引号! 编辑 :还是我实际上需要用反斜杠转义引号? 问题答案: 正斜杠不是转义字符。那是反斜杠。 (是的,它已经被介绍过两次了,因为这 也是 Java中的转义字符!) 但是,你不要只需要repace的,你还需要

  • 我有#symbol要作为参数在URL中传递。但它丢弃了#之后的所有参数值。请给我建议解决办法。下面是我的url 提前致谢

  • 代码如下: 运行时,会出现错误 原因:org。冬眠QueryParameterException:位置超出已声明序数参数的数量。请记住,序数参数是基于1的!职位:1 被抛出,我知道这是由sql字符串中的'--'引起的,hibernate将其解释为sql注释, 我试着用 这可以成功运行,但是输出变成\-\-,但是我想要的是——在输出中。 那么如何在hibernate中转义--? 如果我运行selec

  • 问题内容: 如何在javadoc中转义符号?我正在尝试在标签内使用它。 我已经尝试了html转义序列,但是没有用。 问题答案: 使用javadoc标记: 为此的javadoc将显示为: 当然,这适用于 任何 字符,并且是显示任何“特殊”字符的“官方支持”方式。 这也是最简单明了-你不需要知道字符的十六进制代码, 并且 可以读取你输入什么!