Struts2 Übergabe von Variablen case
Ich verwende die serverseitige Ajax-Paginierung von Datatables und muss einige Variablen an den Server übergeben. Mein Server führt Struts2-Aktionen aus, um diese Datentabelle-Anforderungen zu verarbeiten.
Ich habe einige Probleme, weil Datentabellen vordefinierte interne Variablen (wie iDisplayStart, iDisplayLength, iColumns, sSearch) übergeben, aber Struts2 kann diese Art von Camelcase-Stil nicht empfangen (nur das erste Zeichen in Klein- und das zweite in Großbuchstaben).
Um dies sicherzustellen, habe ich diese Testaktion erstellt:
@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;
}
}
Ich rufe diese URL an:
localhost:8580/sagitarii/dummy?xTrace=thisisatest
Die Ausgabe ist NULL, aber wenn ich xTrace in xyTrace ändere (und bekomme, setze und url auch), geht alles in Ordnung. Wie kann ich das zum Laufen bringen?
* EDIT *
Ich habe es bereits mit einem Wort in diesem Format versucht: iPad, iMac, iPhone, eMail, ... Ich denke, dies könnte nur meine Konfiguration sein, aber bitte probieren Sie es aus, bevor Sie antworten.