且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在 Spring 表达式语言中放置“新行"?

更新时间:2022-06-22 22:02:58

您可以将其用作解决方法:

You can use this as a work-around:

<int:logging-channel-adapter id="loggingChannel" logger-name="tapInbound"
    expression="'DealId: '+ payload.dealId + T(System).getProperty('line.separator') + 'Name: '+ payload.name"
    level="INFO" />

澄清一下,SpEL 支持转义字符,问题是 java DOM 解析器不理解转义.

Just to clarify, SpEL supports escape characters, the problem is the java DOM parser doesn't understand escapes.

这也有效...

expression="'DealId: '+ payload.dealId + '&#10;Name: '+ payload.name"