質問

私はhtml、つまりウィケット要素内のリッチテキストを動的に表示しようとしています。例は、divタグ内にリッチテキストメールを表示するようなものです。どうすればウィケットでこれを行うことができます。 wicket Labelコンポーネントはこれをサポートしていないようです。実行するコンポーネントはありますか

役に立ちましたか?

解決

これは優れたManning Wicket in Actionで発見されました:

add(new Label("markup", "<h1>Hello!</h1>").setEscapeModelStrings(false));
  

setEscapeModelStringsの呼び出しは、指定された文字列のコンテンツをエスケープせず、結果のマークアップにコンテンツをレンダリングするようにWicketに指示します。図5.4の右のスクリーンショットでわかるように、これはトリックを行います。この設定はすべてのWicketコンポーネントで使用できますが、主にラベルで役立ちます。

しかし、この本にも記されているように、スクリプトインジェクション攻撃に注意する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top