Apache Wicket раскрывает внутренние атрибуты - PullRequest
4 голосов
/ 27 декабря 2010

Я только что попробовал приложение Apache Wicket "Hello, world" и заметил, что в выводе отрисованного HTML Wicket отображает свои внутренние атрибуты.

Вот как выглядит отрисованный HTML в представлении 'исходный код браузера:

<html>
<body>
    <span wicket:id="message" id="message">Hello World!</span>
</body>
</html>

Как избавиться от атрибута wicket:id="message" в отображаемом HTML-выводе?

Ответы [ 3 ]

11 голосов
/ 27 декабря 2010

Переключение в режим развертывание , например, в web.xml:

<context-param>
 <param-name>configuration</param-name>
 <param-value>deployment</param-value>
</context-param>
2 голосов
/ 30 декабря 2010

Вы можете поместить ниже код в методе init, если ваш класс приложения

Application.get().getMarkupSettings().setStripWicketTags(true)

Был и этот, если не удален в более новых версиях.

1 голос
/ 27 декабря 2010

Также: этот параметр настраивается во время выполнения с помощью:

Application.get().getMarkupSettings().setStripWicketTags(boolean)
...