Caso de variáveis de passagem do Struts2
Estou usando a paginação ajax do lado do servidor do Datatables e preciso passar algumas variáveis para o servidor. Meu servidor está executando ações do Struts2 para lidar com essas solicitações de tabelas de dados.
Estou enfrentando alguns problemas porque as tabelas de dados transmitem variáveis internas predefinidas (como iDisplayStart, iDisplayLength, iColumns, sSearch), mas o Struts2 não pode receber esse tipo de estilo camelcase (apenas um caractere mais baixo e a segunda maiúscula).
Para garantir isso, criei esta ação de teste:
@Action (value = "dummy",
results = {
@Result(name="ok", type="httpheader", params={"status", "200"}) }
)
@ParentPackage("default")
public class DummyAction {
private String xTrace;
public String execute () {
System.out.println( xTrace );
return "ok";
}
public String getxTrace() {
return xTrace;
}
public void setxTrace(String xTrace) {
this.xTrace = xTrace;
}
}
Estou chamando este URL:
localhost:8580/sagitarii/dummy?xTrace=thisisatest
A saída é NULL, mas quando eu mudo o xTrace para o xyTrace (e recebo, defino e url também) tudo corre bem. Como posso fazer isso funcionar?
* EDIT *
Eu já tentei com qualquer palavra com este formato: iPad, iMac, iPhone, e-mail, ... Acho que essa poderia ser apenas minha configuração, mas tente antes de postar as respostas.