Struts 2 genera automáticamente una tabla HTML para su etiqueta <s:form>
. ¿Cómo puedo desactivarlo? Cualquier ayuda será apreciada. Gracias.Cómo deshabilitar struts 2 Generación de tablas para Formulario?
Respuesta
Struts2 tienen la funcionalidad de generación de temas basada en la cual genera ya sea el código HTMl basado en tabla para sus etiquetas predeterminadas es x_html, que es su caso. Esto se puede evitar mediante el establecimiento de tema tan simple en el nivel de página o cada uno de etiquetas tiene propiedad de tema que generará div contenido HTML basado en
<s:form name="test" theme="simple">
o puede establecer el tema para toda la página de la siguiente manera valor estático
<s:set name="theme" value="'simple'" scope="page" />
propiedad
<s:set name="theme" value="%{myTheme}" scope="page" />
se puede establecer a través de toda la aplicación por
<constant name="struts.ui.theme" value="simple" />
Si desea realizar esto en todo su proyecto, utilice
setting simple theme evita el uso de validación avanzada en formularios (creo). se debe utilizar la plantilla css_xhtml ya sea añadiendo siguiente línea a su struts.xml
<constant name="struts.ui.theme" value="css_xhtml" />
o específicamente en áreas concretas de su código, como forma
<s:form name="test" theme="simple">
esta manera se obtiene con los elementos HTML sus clases de CSS asignadas, listas para ser diseñadas con CSS.
quise decir '
tema simple es lo que has mencionado css_xhtml –
simple y css_xhtml no son lo mismo. Para evitar la generación automática de apertura y cierre de las etiquetas
Tenemos que empezar a marcar duplicados de esto ... Esto ha sido respondido muchas veces. – Quaternion