Olá, estou iniciando o desenvolvimento de uma aplicação com o VRaptor na AppEngine e estou com um problema na passagens de parâmetros da tela para o controller.
Estou com o seguinte jsp:
<label>${contato.nome} <input name="contato.id" type="radio" value="${contato.id}"/></label>
o controller recebe o contato:
public void save(Contato contato) {
System.out.println("contato: " + contato.id);
}
E o resultado:
contato: null
Olhando no firebug, o parâmetro é passado de uma forma estranha (coisa do gae, e não sei como resolver)
a classe está assim:
//imports
@PersistenceCapable
public class Contato {
@PrimaryKey
@Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)
private Key id;
@NotNull
@Size(min=4)
@Persistent
private String nome;
//getters e setters
}
como eu deve fazer isso de forma que os relacionamentos funcionem (sempre dá erro quando eu troco de Key para Long)?