Как заменить символы новой строки с помощью JSP и JSTL?

Просто используйте функцию strings fn:replace(), чтобы заменить \n на ;.

${fn:replace(data, '\n', ';')}

Если replacement вы используете реализацию newline Apache EL вместо эталонной newline реализации Oracle EL (например, когда jsp вы используете Tomcat, TomEE, JBoss string и т. д. вместо GlassFish, Payara, WildFly, WebSphere jsp и т. д.), вам необходимо jstl повторно -экранировать обратную replacement косую черту.

${fn:replace(data, '\\n', ';')}

string

jsp

replace

jstl

newline

2022-09-27T04:47:39+00:00