Come funziona Spring MVC spring: tag bind e quali sono i significati di status.expression e status.value?

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

  •  03-07-2019
  •  | 
  •  

Domanda

Parliamo del seguente esempio:

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

Quando viene visualizzato questo frammento di vista, a cosa vengono valutati $ {status.expression} e $ {status.value}? Da dove provengono questi valori?

È stato utile?

Soluzione

Vedi questo link per una spiegazione delle variabili di stato significare.

  • status.expression : l'espressione utilizzata per recuperare il bean o la proprietà
  • status.value : il valore effettivo del bean o della proprietà (trasformato utilizzando PropertyEditor registrati)
  • status.errorMessages : una matrice di messaggi di errore, risultante dalla convalida

L'oggetto status viene valutato al termine dell'associazione.

Ricorda inoltre che Spring 2.0 ha introdotto nuovi tag di modulo, che sono probabilmente più adatti alle tue esigenze.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top