2

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>

これには改行もありますが、それでも下のスクリーンショットのように 1 行で表示されます。

ここに画像の説明を入力

私が現在持っている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;
}
4

1 に答える 1

3

変更が展開されない限り、機能しない方法はありません! サーバーのキャッシュをクリアしてみてください。tomcat を使用している場合は、tmp および作業ディレクトリをクリアします。

JSP が別の JSP に含まれている場合は、両方の JSP に触れてみてから見てください。

<fieldset/>また、HTML でタグ内に改行を入れることができるかどうかもわかりません。これについては完全に間違っているかもしれませんが、念のため、このコードを通常の<div/>タグに入れて試してみてください。

于 2013-01-30T21:43:35.800 に答える