Caso de variables de paso de Struts2
Estoy usando la paginación ajax del lado del servidor de Datatables y necesito pasar algunas variables al servidor. Mi servidor está ejecutando acciones Struts2 para manejar estas solicitudes de tablas de datos.
Me enfrento a algunos problemas porque las tablas de datos están pasando variables internas predefinidas (como iDisplayStart, iDisplayLength, iColumns, sSearch), pero Struts2 no puede recibir este tipo de estilo camelcase (solo una primera letra mayúscula y la segunda mayúscula).
Para asegurar esto, creé esta acción de prueba:
@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;
}
}
Estoy llamando a esta URL:
localhost:8580/sagitarii/dummy?xTrace=thisisatest
La salida es NULL, pero cuando cambio xTrace a xyTrace (y get, set y url también) todo va bien. ¿Cómo puedo hacer que esto funcione?
* EDITAR *
Ya intenté con cualquier palabra con este formato: iPad, iMac, iPhone, correo electrónico, ... Creo que esta podría ser solo mi configuración, pero intente antes de publicar las respuestas.