Spring批处理EL表达式 - 无法转义#sign
问题描述:
我使用的是Spring批处理2.1.9,并且需要用一些文本和运行日期用#符号分隔来编写文件名。不幸的是我无法找到一种方式来显示#号而不会破坏表达式。我曾尝试以下格式,都无济于事:额外的英镑符号包括Spring批处理EL表达式 - 无法转义#sign
File##{jobParameters[rundate]}
File#{'#' + jobParameters[rundate]}
File${'#'}#{jobParameters[rundate]}
File#{'#'}#{jobParameters[rundate]}
任何时候,表达的其余部分无法显示任何内容。有没有一个晦涩的方式来摆脱英镑符号?
答
您是否尝试过使用String.format(“%s#%s”,文件,rundate)作为SPEL?
可能的重复https://stackoverflow.com/questions/25265098/spel-pound-sign-in-expression –