【发布时间】:2013-01-30 21:38:36
【问题描述】:
如何在我的 JSTL 中添加新行。我尝试使用<br/>,它不适合我。我在我的 JSP 页面中添加了 JSTL 标记。
<fieldset>
<legend>Performance Testing:</legend>
<c:forEach items="${histogram}" var="entry">
Key = ${entry.key}, Value = ${entry.value}<br/>
</c:forEach>
</fieldset>
目前是这样打印的
Key = 83, Value = 1 Key = 37, Value = 25
我需要这样的东西-
Key = 83, Value = 1
Key = 37, Value = 25
更新:-
我尝试使用 Firebug 进行调试,发现生成了这个源代码-
<fieldset>
<legend>Performance Testing:</legend>
Key = 38, Value = 2
<br>
Key = 39, Value = 3
<br>
Key = 40, Value = 1
<br>
Key = 88, Value = 1
<br>
Key = 41, Value = 1
<br>
Key = 42, Value = 2
<br>
</fieldset>
这也有换行符,但它仍然像下面的屏幕截图一样显示在一行中 - 不是我上面提到的逐行显示的方式。
我目前拥有的 CSS-
fieldset {
margin: 0 0 22px 0;
border: 1px solid #095D92;
padding: 12px 17px;
background-color: #DFF3FF;
}
legend {
font-size: 1.1em;
background-color: #095D92;
color: #FFFFFF;
font-weight: bold;
padding: 4px 8px;
}
【问题讨论】:
-
当您在浏览器中查看源代码时,
是否显示在输出中? -
代码看起来合法。您显然没有运行您认为正在运行的代码。清理、重建、重新部署、重新启动。
-
@BalusC。用更多细节更新了问题。
-
@EJP 是的,它会显示出来。请参阅我更新的问题。
-
CSS 问题?你能有一个流氓
display: inline在附近闲逛吗?