2012-01-26 17 views
4

wicketに新規です。なぜ/ nはパネルコンポーネント内の文字列に新しい行を追加しないのですか?/nは除外され、文字列は通常通り続きます。Wicketパネルコンポーネントが改行を認識しません

+4

初の使用を検討することができます:それは '\のN '、'ない/ N'です。 '/ n'が正しく表示されます。第2に、 'Panel'コンポーネントは文字列を直接描画しませんが、' Label'コンポーネントは文字列を直接描画しません。複数行テキストをレンダリングする場合は、代わりに 'MultiLineLabel'を使用します。これは新しい行や段落などを適切にサポートします。 –

答えて

10

その理由は、HTMLとHTMLとしてレンダリングされたため、新しい行として\nが認識されないためです。代わりに、通常の空白として扱われます。

新しい行が必要な場合は、文字列に<br>を挿入し、コンポーネントにsetEscapeModelStrings(false)を使用します。

関連する問題