JSP生成HTML。在HTML中,
<br>换行应由元素而不是换行符表示。而且,如果您查看普通的HTML源代码,将会看到很多换行符,但是默认情况下,Web浏览器根本不会解释它们。
除了使用HTML
<br>元素代替换行符之外,
sb.append("<br />");然后
<c:out>不像这样打印它
${myData},您还可以使用HTML <pre>元素保留空白,
<pre><c:out vaule="${myData}" /></pre>或仅将CSS
white-space:pre应用于父元素,就像HTML
<textarea>元素在内部所做的一样:
<span ><c:out value="${myData}"/></span>(注意:class
比推荐使用a style
,以上只是一个启动示例)
建议使用后两种方法。HTML代码不属于Java类。它属于JSP文件。甚至更多,您可能实际上应该使用JSTL
<c:forEach>而不是整个Java代码遍历集合。
<c:forEach items="${beanList}" var="bean"> <c:out value="${bean.name}" /><br /></c:forEach>


