ウィケット要素内のHTML、つまりリッチテキストを動的に表示しようとしています。例は、divタグ内にリッチテキストの電子メールを表示するようなものです。どうすれば改札でこれを行うことができますか。改札ラベルコンポーネントはこれをサポートしていないようです。するコンポーネントはありますか
14732 次
1 に答える
28
これは、優れた Manning Wicket in Action で見つかりました。
add(new Label("markup", "<h1>Hello!</h1>").setEscapeModelStrings(false));
setEscapeModelStrings の呼び出しは、提供された文字列の内容をエスケープせず、内容を結果のマークアップにレンダリングするよう Wicket に指示します。図 5.4 の右のスクリーンショットでわかるように、これでうまくいきます。この設定はすべての Wicket コンポーネントで利用できますが、主にラベルで役立ちます。
ただし、本にも記載されているように、スクリプト インジェクション攻撃に注意する必要があります。
于 2009-11-27T23:32:35.790 に答える