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.