1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Problema com Spring MVC + javascript

Estou com um problema relacionado ao Spring MVC e o javascript/JQuery.

Bom tenho um jsp com um 'form' e precisei fazer um teste onde ao clicar em um botão o jquery limpe os textos de alguns "input type='Text'".

Até consegui fazer o teste, mas toda vez que clico no botão é executado o método do 'RequestMapping' na classe em java.

Então, o método da classe faz umas consultas em banco de dados e retorna na tela pelo 'ModelAndView', logo, se minha intenção é só limpar os controles da tela não quero ficar rodando as consultas.

> Script para limpar os campos
function limparCampos()
{
    $(".cmpTexto").val("");
}
>Código Html
<form action="UCC001.htm" method="post">
   <table>
      <tr>
         <td>Nome:</td>
         <td><input type="text" class="cmpTexto" value="${cad.nome}" name="nome"/></td>
      </tr>
      <tr>
         <td>Endereço:</td>
         <td><input type="text" class="cmpTexto" value="${cad.endereco}" name="endereco"/></td>
      </tr>
   </table>
</form>
>Método da Classe

@RequestMapping("/UCC001")
public ModelAndView buscaDados(Cadastro cadastro)
{
     Cadastro cad = new Cadastro();
     cadastro = retCadastro(); //Retorna dados do banco de dados
     ModelAndView mav = new ModelAndView("cadastro");
     mav.AddObject("cad", cadastro);
     return mav;
}

Mais ou menos é assim que esta meu código, resumindo, quero clicar no botão, limpar os campos sem ter que executar o método 'buscaDados'. Quando eu tiro a tag 'Form' funciona, mas não consigo dar retorno ao Spring quando clico em um botão submit.

O que posso fazer para resolver isso?

  • Seu código não deve estar completo,pois no form html que vc colocou não tem nenhum botão. Coloca ele completo.

    Ramon Pires   20 de mar de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java spring-mvc javascript ajax jquery ou faça a sua própria pergunta.