Spring批处理EL表达式 - 无法转义#sign

问题描述:

我使用的是Spring批处理2.1.9,并且需要用一些文本和运行日期用#符号分隔来编写文件名。不幸的是我无法找到一种方式来显示#号而不会破坏表达式。我曾尝试以下格式,都无济于事:额外的英镑符号包括Spring批处理EL表达式 - 无法转义#sign

File##{jobParameters[rundate]} 

File#{'#' + jobParameters[rundate]} 

File${'#'}#{jobParameters[rundate]} 

File#{'#'}#{jobParameters[rundate]} 

任何时候,表达的其余部分无法显示任何内容。有没有一个晦涩的方式来摆脱英镑符号?

+0

可能的重复https://*.com/questions/25265098/spel-pound-sign-in-expression –

您是否尝试过使用String.format(“%s#%s”,文件,rundate)作为SPEL?