Как отобразить HTML-текст в элементе Wicket? - PullRequest
12 голосов
/ 26 ноября 2009

Я пытаюсь динамически отображать HTML, т.е. форматированный текст в элементе калитки. Пример подобен отображению электронного текста в теге div. Как я могу сделать это с калиткой. Компонент ярлыка калитки, кажется, не поддерживает это. есть ли компонент, который делает

1 Ответ

24 голосов
/ 28 ноября 2009

Нашел это в отличной калитке Мэннинга в действии:

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

Вызов setEscapeModelStrings указывает Wicket не экранировать содержимое предоставленной строки и отображать содержимое в результирующей разметке. Это помогает, как вы можете видеть на скриншоте справа на рисунке 5.4. Обратите внимание, что этот параметр доступен для всех компонентов Wicket, но в первую очередь он полезен для ярлыков.

Однако, как отмечается в книге, вы должны знать о атаках с использованием скриптов.

...