如何打印换行符(“\ n”或“\ r \ n”或“\ n \ r”)。浏览器能够理解哪一个?)使用JSTL或EL?我想真正打印换行符(不是<BR>
),因为我需要将它放在HTML文件的javascript部分中。
答案 0 :(得分:2)
尝试使用xml实体:
表示换行符,
表示回车符。
答案 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" />