Pergunta

Meu aplicativo está usando o Spring MVC. No caminho do controlador até a visão, estamos adotando o Adventage desse trabalho, criando um feijão do modelo usado para exibir as propriedades relevantes através do JSP. No caminho de volta, no entanto, significando depois de enviar um formulário de volta ao controlador, ele está usando um httprequest bruto em vez de um formbean estruturado.

Eu acho que isso é uma desvantagem, então estou procurando uma maneira de inserir isso no nosso modelo MVC. Eu vi neste link de alguma maneira que a MVC da primavera lida com isso. adicionando à ligação JSP, como:

<spring:bind path="command">  <font color="red">    <b><c:out value="${status.errorMessage}"/></b>  
</font>
</spring:bind>

E para o controlador:

 protected ModelAndView onSubmit(Object command) throws ServletException  
{    Widget widget = (Widget) command;
...
}

Mas essa solução não é boa para a nossa implementação - não quero adicionar nada ao JSP e, além disso,. Alguns dos parâmetros adicionados ao HTTPrequest são feitos no código JavaScript. Portanto, estou procurando uma solução que possa criar o FormBean a partir dos parâmetros do formulário, enquanto o mapeamento não é definido no JSP, mas em outros lugares (em algum XML dedicado, obviamente).

Alguma ideia?

Nenhuma solução correta

Outras dicas

A maneira mais simples de usar um feijão de formulário (comando) na primavera é escrever um controlador que estende o SimpleFormController.

Um Google rápido mostra vários tutoriais básicos - por exemplo:

http://www.vaannila.com/spring/spring-simple-form-controller-1.html

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