Struts2 случай передачи переменных
Я использую Datatables на стороне сервера ajax, и мне нужно передать некоторые переменные на сервер. Мой сервер выполняет действия Struts2 для обработки запросов к данным.
Я сталкиваюсь с некоторыми проблемами, потому что datatables передает предопределенные внутренние переменные (например, iDisplayStart, iDisplayLength, iColumns, sSearch), но Struts2 не может получить этот тип стиля верблюда (только первый символ в нижнем и втором верхнем регистре).
Чтобы убедиться в этом, я создал это тестовое действие:
@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;
}
}
Я звоню по этому адресу:
localhost:8580/sagitarii/dummy?xTrace=thisisatest
Вывод NULL, но когда я изменяю xTrace на xyTrace (и get, set и url тоже), все идет хорошо. Как я могу заставить это работать?
* РЕДАКТИРОВАТЬ *
Я уже пробовал использовать любое слово в этом формате: iPad, iMac, iPhone, eMail, ... Я думаю, что это может быть только моей конфигурацией, но, пожалуйста, попробуйте, прежде чем отправлять ответы.