Como é a mola Spring MVC: tag de trabalho ligam e quais são os significados de status.expression e status.value?
-
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?
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.
Outras dicas
A documentação marcação se ligam de mola 3.0
Veja também: bindStatus
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow