Wie rufe ich Objekteigenschaften von einem ausgewählten Objekt in Struts 2 ab?
Ich habe eine Liste vonCity
Objekte mitname
undid
Felder. Ich benutze Struts2 und habe eine JSP-Seite mit einem Select-Tag.
<s:select label="Source city"
list="cities"
name="source"/>
Hier istAction
class
public class CalculationAction extends ActionSupport {
private List<City> cities;
private DataAccessPerformer dao = new DataAccessPerformer();
private String source;
private int sourceId;
public CalculationAction() {
cities = new ArrayList<City>();
// getting cities from database
setCities(dao.getAllCities());
}
// getters and setters
}
City
class
public class City {
private int id;
private String name;
@Override
public String toString() {
return getCityName();
}
// getters and setters
}
uf diese Weise bekomme ichsource
Feld initialisiert, aber ich kann @ nicht holsourceId
.
Ich habe versucht, @ zu ändesource
Feldtyp zuCity
, aber ich habeFieldError
Ungültiger Feldwert für Feld "Quelle".
Wie soll ich die ID richtig abrufen?