Как получить свойства объекта из выбранного объекта в Struts 2
У меня есть списокCity
объекты сname
а такжеid
поля. Я использую Struts2, и у меня есть страница JSP с тегом выбора.
<s:select label="Source city"
list="cities"
name="source"/>
ВотAction
учебный класс
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
учебный класс
public class City {
private int id;
private String name;
@Override
public String toString() {
return getCityName();
}
// getters and setters
}
Таким образом я получаюsource
поле инициализировано, но я не могу получитьsourceId
.
Я пытался изменитьsource
тип поля доCity
, но я получилFieldError
Неверное значение поля для поля «источник».
Как я должен правильно получить идентификатор?