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.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage