Pregunta

Estoy intentando mostrar html, es decir, texto enriquecido dentro de un elemento wicket dinámicamente. Un ejemplo es como mostrar un correo electrónico de texto enriquecido dentro de una etiqueta div. ¿Cómo puedo hacer esto con wicket. el componente de la etiqueta wicket no parece apoyar esto. hay un componente que hace

¿Fue útil?

Solución

Encontré esto en el excelente Manning Wicket en Acción:

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

La llamada a setEscapeModelStrings le dice a Wicket que no escape el contenido de la cadena provista, y que represente el contenido en el marcado resultante. Esto hace el truco, como puede ver en la captura de pantalla de la derecha en la figura 5.4. Tenga en cuenta que esta configuración está disponible en todos los componentes de Wicket, pero es principalmente útil en las etiquetas.

Como el libro también señala, sin embargo, debe tener en cuenta los ataques de inyección de secuencias de comandos ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top