Estoy tratando de 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 Label de wicket no parece ser compatible con esto. ¿hay un componente que hace¿Cómo mostrar el texto html dentro de un elemento Wicket?
11
A
Respuesta
21
encontrado esto en la excelente Manning peatonal incorporada en Acción:
add(new Label("markup", "<h1>Hello!</h1>").setEscapeModelStrings(false));
La llamada a setEscapeModelStrings dice Wicket no para escapar de los contenidos de la cadena entregada, y para representar los contenidos en el marcado resultante. Esto hace el truco, como se puede ver en la captura de pantalla 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.
A medida que el libro también se observa, sin embargo, usted debe ser consciente de los ataques de secuencia de comandos de inyección ..
Cuestiones relacionadas
- 1. ¿Cómo puedo mostrar el formato HTML dentro de un área de texto?
- 2. texto de fundido demasiado tiempo dentro elemento HTML
- 3. ¿Cómo mostrar HTML <FORM> como elemento en línea?
- 4. análisis de HTML para obtener el texto dentro de un elemento
- 5. obtener el elemento html dentro de otro elemento en javascript
- 6. Reemplazar texto con el elemento HTML
- 7. ¿Cómo eliminar texto dentro de un elemento con jQuery?
- 8. ¿Cómo accedo al texto dentro de un elemento mientras ignoro un texto dentro de una etiqueta adyacente al texto?
- 9. Agregar texto antes o después de un elemento HTML
- 10. ¿Cómo cambio el texto de enlace en Wicket?
- 11. Wicket: ocultar comentarios en HTML
- 12. ¿Cómo reemplazar el texto seleccionado actualmente dentro de un html textarea?
- 13. Mostrar un mensaje dentro de Android Editar campo de texto
- 14. ¿Cómo puedo determinar las posiciones de "nuevas líneas" en el texto de un elemento HTML?
- 15. ¿Cómo mostrar el texto en un ImageButton?
- 16. representación HTML dentro de área de texto
- 17. ¿Cómo puedo incrustar un área de texto dentro de otra área de texto en HTML?
- 18. Obtener la posición del texto dentro de un elemento
- 19. Raphael JS: ¿cómo cambiar el color de ciertas letras dentro de un elemento de texto?
- 20. Cómo mover el elemento HTML
- 21. jQuery: ¿Cómo puedo detectar si el html ha cambiado dentro de un elemento dado?
- 22. ¿Cómo se pueden mostrar los estilos en un área de texto HTML
- 23. ¿Cómo puedo mostrar texto con la etiqueta html en primos
- 24. Cómo mostrar el visor JasperReports dentro de un JPanel/JFrame ...?
- 25. Obtener el texto dentro de un botón
- 26. ¿Cómo mejorar el rendimiento de insertar texto en un elemento HTML?
- 27. html/css cómo alinear (medio) verticalmente el texto dentro de un <textarea>
- 28. ¿Cómo mostrar un elemento div en blanco?
- 29. Cómo obtener el elemento dentro de un elemento iframe en Javascript?
- 30. Elemento de centrado dentro de un elemento (jQuery)
Muchas gracias! la otra cosa ahora es el ataque de inyección de guiones ... alguna sugerencia? Estoy pensando que debería ejecutar el cheque antes de almacenar los datos, por lo que cuando lo muestre más tarde estará limpio. –
El libro recomienda un enfoque similar para filtrar cualquier secuencia de comandos antes de almacenar/mostrar la entrada. Además de eso, no puedo recomendar nada por desgracia .. – Tim
Sé que esto es muy viejo, pero también podrías usar un editor de wysiwyg . O cree su propio hallazgo y reemplace la codificación de tipos (usando {b} bold {/ b} o algo así, por ejemplo). Hay alternativas, pero ninguna de ellas es súper fácil y ninguna es perfecta. – adpro