如何在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;
}
答案 0 :(得分:3)
除非改变永远不会被部署,否则没有办法无法运作!尝试清除服务器缓存。如果使用tomcat,请清除tmp和工作目录。
如果JSP被包含在另一个JSP中,请尝试触摸两个JSP,然后查看。
另外,我不确定HTML是否允许您在<fieldset/>
标记内包含换行符。我可能在这个问题上完全错了,但是为了确保将这段代码放在常规<div/>
标记中并尝试。