1

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

4

5 回答 5

3

为此尝试使用 xml 实体:&#10;换行符和&#13;回车符。

于 2012-11-13T12:25:23.697 回答
2

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

<% out.print("\n"); %>
于 2012-11-14T13:52:05.067 回答
1

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

我需要在 // <![CDATA[ 之后放置一个 \n 以在actaul JS代码开始之前结束comemnt。

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

/* <![CDATA[ */

这将允许您在同一行上继续您的代码,并且它不会成为注释的一部分。

例子

/* <![CDATA[ */ var foo = "var";alert( foo ); /* ]]> */
于 2014-07-23T15:57:12.693 回答
1

更简单:

<%= '\n' %>
于 2014-07-23T15:31:51.413 回答
-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" />
于 2012-12-10T15:33:32.387 回答