JSTL:如何打印换行符

时间:2012-11-13 09:18:13

标签: jstl el

如何打印换行符(“\ n”或“\ r \ n”或“\ n \ r”)。浏览器能够理解哪一个?)使用JSTL或EL?我想真正打印换行符(不是<BR>),因为我需要将它放在HTML文件的javascript部分中。

5 个答案:

答案 0 :(得分:2)

尝试使用xml实体:&#10;表示换行符,&#13;表示回车符。

答案 1 :(得分:2)

简单,解决方案就是不使用JSTL / EL

<% out.print("\n"); %>

答案 2 :(得分:1)

更简单:

<%= '\n' %>

答案 3 :(得分:1)

您在主帖中提出了错误的问题,之后您又将其添加到评论中(也许您应该编辑帖子以反映评论中的信息?):

  

我需要在//&lt;!之后放一个\ _ [CDATA [在actaul JS代码开始之前结束这个问题。

解决问题的最简单方法是使用像这样的块评论注释掉CDATA

/* <![CDATA[ */

这将允许您在同一行继续您的代码,它不会成为评论的一部分。

实施例

/* <![CDATA[ */ var foo = "var";alert( foo ); /* ]]> */

答案 4 :(得分:-1)

尝试以下概念并且有效。

<c:set var="String1" value="line1 line2 line3 line4" />
<c:set var="String2" value="${fn:split(String1, ' ')}" />
<c:set var= "new" value="<br />" />

<c:out value="${String2[0]}${new}" escapeXml="false" />
<c:out value="${String2[1]}${new}" escapeXml="false" />
<c:out value="${String2[2]}${new}" escapeXml="false" />
<c:out value="${String2[3]}${new}" escapeXml="false" />