Tengo una JSP que usa Spring: etiquetas de formulario para vincular controles a un objeto de comando.Interacción de Spring MVC tag con la etiqueta personalizada
Me gustaría modificarlo de la siguiente manera: si [alguna condición es verdadera] que mostrar los controles; de lo contrario, solo muestre el texto. (Ejemplos: si el usuario es un administrador, muestre los controles, de lo contrario solo muestre el texto. Si el archivo aún está abierto para modificación, muestre los controles; de lo contrario, muestre el texto.)
En otras palabras, quiero esto :
<c:choose>
<c:when test="SOME TEST HERE">
<form:input path="SOME PATH" />
</c:when>
<c:otherwise>
<p>${SOME PATH}</p>
</c:otherwise>
</c:choose>
Pero quiero una manera fácil de crear esto para cada campo (hay muchos).
Si creo una etiqueta personalizada para generar el texto anterior (dado "ALGUNA RUTA"), ¿se unirán las etiquetas personalizadas de Spring?
Supongo que lo que realmente estoy preguntando es: ¿puedo crear etiquetas personalizadas que generen etiquetas personalizadas de Spring que luego consigan vinculadas? ¿O todas las etiquetas personalizadas (la mía y la de Spring) se manejan simultáneamente?
¡Esto es exactamente lo que necesito! – kosoant
¿Cómo te ha ido con esto? He estado usando archivos de etiquetas pero todo se viene abajo con
Esa aplicación en particular está completa, pero todavía se está ejecutando en producción y funciona bien. Terminamos agregando otra etiqueta anidada 'c: when' dentro de la parte que representa la entrada; se representa de manera diferente para ciertas etiquetas como textarea o seleccione. –