Как получить свойства объекта из выбранного объекта в 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

Неверное значение поля для поля «источник».

Как я должен правильно получить идентификатор?

Ответы на вопрос(1)

Ваш ответ на вопрос