¿Cómo funciona el Spring MVC spring: bind tag y cuáles son los significados de status.expression y status.value?

StackOverflow https://stackoverflow.com/questions/614729

  •  03-07-2019
  •  | 
  •  

Pregunta

Discutamos sobre el siguiente ejemplo:

<spring:bind path="user.userName">
    <input type="text" name="${status.expression}" value="${status.value}"/>
    <span class="fieldError">${status.errorMessage}</span>
</spring:bind>

Cuando se procesa este fragmento de vista, ¿a qué se evalúan $ {status.expression} y $ {status.value}? ¿De dónde vienen estos valores?

¿Fue útil?

Solución

Consulte este enlace para obtener una explicación de cuáles son las variables de estado media.

  • status.expression : la expresión que se utilizó para recuperar el bean o la propiedad
  • status.value : el valor real del bean o propiedad (transformado usando PropertyEditors registrados)
  • status.errorMessages : una matriz de mensajes de error, resultantes de la validación

El objeto de estado se evalúa cuando se realiza el enlace.

También tenga en cuenta que Spring 2.0 introdujo nuevas etiquetas de formulario, que probablemente sean más adecuadas para sus necesidades.

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