Struts2 JSON-Plugin mit Anmerkungen

Ich habe eine Struts2-Aktionsklasse, die über Anmerkungen konfiguriert wird. Alle "normalen" Methoden, die mit @Action beschriftet sind, funktionieren einwandfrei.

Ich muss der Aktion, die JSON zurückgibt, jedoch eine Methode hinzufügen.

Hier ist eine abgespeckte Version meiner Klasse (dao autowired with Spring):

@Namespace("featureClass")
// define success and input actions for class here
public class FeatureClassAction extends ActionSupport {

    FeatureClassDao featureClassDao;

    @Autowired
    public setFeatureClassDao(FeatureClassDeao featureClassDao) {
        this.featureClassDao = featureClassDao;
    }

    List<FeatureClass> featureClasses;

    // snip normal actions

    @Action("/featureClassesJSON")
    @JSON
    public String getFeatureClassesJSON() throws Except,ion {

        featureClasses = featureClassDao.getAll();
        return SUCCESS;
    }
}

Kann jemand helfen? Wenn ich die struts.xml-Route gehen muss, bedeutet das, dass ich alle meine anderen Aktionen (die gut funktionieren) in die struts.xml-Route verlagere.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage