別の行に入れたいテキストがあります。
println
私はラベルでこれを試みます:
add(new Label("output",output));
<span wicket:id="output">Will be replaced</span>
このコードの問題は、改行のフォーマットを無視していることです。テキストを作成するためのより良い方法はありprintln
ますか?
次の 2 つのオプションがあります。
の代わりに<pre />
( preformattedのように) タグを使用し<span />
ます。<pre />
ブラウザーはタグ内に配置されたテキストをフォーマットしないため、テキストに改行マーカーがある場合は機能します。
Wicket のMultiLineLabel
クラスを使用します。Javadocの後:
とは異なり
Label
、 では、改行には改行 ( ) を挿入し、複数の改行のシーケンスには段落マーカー ( ) をMultiLineLabel
挿入して、複数行にまたがるテキストを示します。BR tags
P tags
MultiLineLabelクラスを使用する場合<span />
、HTML でタグを使用しないでください。段落 ( <p />
) を内部に配置すること<span />
は悪い習慣と見なされるためです。