Bom perdi o dia inteiro de trabalho o erro deve ser simples mais ñ acho…
Usando direto o comando funciona…
{“conta”: { “barra”: “lalala”, “valor”: “12,00” }}
Mais pelo form não retorna para os campos o valor.
Obrigado pela ajuda!
Segue os arquivos e obrigado pela ajuda:
index.jsp
<fieldset>
<legend>Passe a conta:</legend>
<input id="barra" type="text" />
<input id="valor" type="text" />
<button type=""><input type="button" value="Buscar" onclick="consultar();"/></button>
</fieldset>
PagamentoController.java
package br.com.fdb.atm;
import br.com.caelum.vraptor.Get;
import br.com.caelum.vraptor.Path;
import br.com.caelum.vraptor.Resource;
import br.com.caelum.vraptor.Result;
import br.com.fdb.atm.entidade.Conta;
import static br.com.caelum.vraptor.view.Results.json;
@Resource
public class PagamentoController {
private final Result result;
public PagamentoController(Result result) {
this.result = result;
}
@Path("/pagamento")
public void index() {
result.include("variable", "VRaptor!");
}
@Get
@Path("/pagamento/busca/{conta.barra}")
public void getConta(Conta conta) {
conta.setValor("12,00");
result.use(json()).from(conta).serialize();
}
}