2010-09-15 4 views

Répondre

3

Si vous exécutez votre application Wicket en mode de déploiement, ces étiquettes seront supprimées lors du rendu. Ils sont affichés en mode développement.

Ce mode est contrôlé par un paramètre init. Si vous utilisez un WicketFilter comme il est le plus souvent recommandé ces jours-ci, vous pouvez le configurer dans web.xml par

<filter> 
    <filter-name>WicketFilter</filter-name> 
    <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>   
    <init-param> 
     <param-name>configuration</param-name> 
     <param-value>deployment</param-value> 
    </init-param> 
</filter> 

Votre puissance filtre naturellement d'autres params d'initialisation, comme le mien fait, mais je les ai omis ici .

Je crois que le même paramètre s'applique si vous utilisez le WicketServlet. Le comportement peut également être contrôlé par d'autres moyens, tels que la définition d'une propriété système ou en remplaçant getConfigurationType dans votre sous-classe WebApplication, mais c'est probablement le moyen le plus simple.

Ce paramètre est par défaut "développement", ce qui donne ce que vous voyez.

+0

Oui, vous avez raison! – jgg

Questions connexes