Como é a mola Spring MVC: tag de trabalho ligam e quais são os significados de status.expression e status.value?

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

  •  03-07-2019
  •  | 
  •  

Pergunta

Vamos discutir no exemplo a seguir:

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

Quando este ponto de vista trecho é renderizado, o que $ {status.expression} e $ {status.value} obter avaliados para? Onde é que esses valores vêm?

Foi útil?

Solução

Veja este ligação para uma explicação do que as variáveis ??de estado quer dizer.

  • status.expression : a expressão que foi usada para recuperar o feijão ou a propriedade
  • status.value : o valor real do feijão ou propriedade (transformado usando PropertyEditors registrados)
  • status.errorMessages : uma série de mensagens de erro, resultante de validação

O objeto de status é avaliada quando a ligação é feita.

Também tem em mente que o Spring 2.0 introduziu novas marcas de formulário, que são prováveis ??mais adequado para suas necessidades.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top