Duvida com aplicaÇÃo spring

GALERA ME AJUDEM, JA ESTOU FICANDO DOIDO POR CAUSA DISSO.

NO MEU CONTROLLER TENHO ESTAS 2 FUNÇÕES:

[code]
@RequestMapping(value = “/cadastro.htm”,
method = RequestMethod.POST, params = “metodo=salvar”)
public String salvar(
@ModelAttribute(“imovel”) Imoveis im,
ModelMap model) {

    imovelDAO.salvar(im);
    return "index";
}

@RequestMapping(value = “/cadastro.htm”,
method = RequestMethod.POST, params = “metodo=carregaCidade”)
public String carregarCidades(
@ModelAttribute(“imovel”) Imoveis imovel,
ModelMap model) {

    Cidades cit = new Cidades();
    model.addAttribute("cidades", cit);

    Imoveis im = new Imoveis();
    model.addAttribute("imoveis", im);
    return "cadastro";
}[/code]

NA MINHA JSP TENHO:

[code]

    <script type="text/javascript">
        function formGet(tipoMetodo) {
            var form = document.getElementById('frmImovel');
            var currentAction = form.action;
            form.action = currentAction + '?metodo=' + tipoMetodo;
        }

        function formPost(tipoMetodo) {
            var methodField = document.getElementById('metodo');
            methodField.value = tipoMetodo;
        }
    </script>
</head>

<body>
   

   <form:form id="frmImovel" modelAttribute="imovel" action="cadastro.htm" method="post">

      <input type="hidden" id="metodo" name="metodo" value="">

	 <form:hidden path="imovelId" />
        <label for="nome">Descrição:</label>
        <form:textarea path="descricao" id="descricao" />

        <br>
       <label for="preco">Preço:</label>


       <input path="preco" id="preco" onclick="formPost('carregaCidade')" />


        <input class="submitbutton" type="submit" value="Salvar" onclick="formPost('salvar')">
        <br>
        <input class="submitbutton" type="submit" value="Excluir" onclick="formPost('excluir')">


    </form:form>
</body>
[/code]

MEU PROBLEMA É O SEGUINTE: QUANDO CLICO NO CAMPO TEXTO DE PREÇO PARA OCORRER O EVENTO JAVASCRITP QUE PARA CHAMAR MINHA FUNÇÃO DO CONTROLLER, NÃO ESTA SENDO CHAMADO.

AGORA QUANDO CLICO NO BOTAO SALVAR EXECUTO O MESMO JAVASCRIPT, E A FUNÇÃO DO SALVAR DO MEU CONTROLLER É CHAMADO.

ALGUEM SABE O QUE ESTA ERRADO???

Francisco, acho que o erro está no nome do método “carregaCidade”.
Na anotação do método, vc usa “carregaCidade”. Na assinatura do método, vc usa “carregarCidades

Uma dica: não utilize Caps Lock nas mensagens :wink:
[]'s

cara, ja tentei sem letra maiuscula, o param com o mesmo nome do metodo, e não esta dando certo

não sei se esse evento javascript onClick funciona nesse caso, então tente trocar esse evento que “chama” o método. coloque também um alert() só pra ter certeza se o evento foi disparado.
não tenho a manha de javascript, mas tente usar onChange/onKeyUp/etc.

o evento esta sendo executado sim, ja verifiquei isto no firebug do mozila, so não esta sendo executado o meu metodo do controller. percebi quando passo o metodo via url na mão mesmo, o meu metodo no controller é chamado, mas via javascript não esta sendo chamado.

GALERA PROBLEMA RESOLVIDO:

<input path="preco" id="preco" onclick="formPost('carregar'); document.getElementById('frmImovel').submit();" />