Я хочу применить разбиение на страницы для некоторого класса моего приложения, в котором я использую spring, struts2 и hibernate. Здесь я вызываю класс действий из файла welcome.jsp. Он имеет следующий код:
<s:form action="marketing/allCountry.action">
<s:submit value="Click"></s:submit>
</s:form>
Теперь мой allCountry.action
класс java имеет следующий код:
public String executeAction() throws Exception {
try {
countryList = new ArrayList<Country>();
countryList = this.countrySecurityProcessor.findByAll(0, null, null, null, null, false, false, null, null, null, null, 0);
System.out.println("countryList = "+countryList);
return ActionSupport.SUCCESS;
} catch (Exception ex) {
return ActionSupport.ERROR;
}
}
Он правильно извлекает данные, что я подтвердил, распечатав объект countryList. Но теперь я перенаправляюсь с SUCCESS
на country.jsp
. Код country.jsp
:
<display:table list="countryList" requestURI="CountryAllAction" pagesize="3">
<display:column property="id" title="ID" />
<display:column property="name" />
</display:table>
Теперь во время выполнения моего приложения я получаю ошибку времени выполнения, например:
javax.servlet.ServletException: javax.servlet.ServletException: Exception: [.LookupUtil] Ошибка при поиске свойства "id" в типе объекта "java.lang.String". Причина: неизвестное свойство 'id'
Каково решение этого типа ошибки?