Я хочу применить нумерацию страниц для некоторого класса моего приложения, в котором я использую 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:
Исключение: [.LookupUtil] Ошибка при поиске свойства "id" в типе объекта
"Java.lang.String". Причина: неизвестное свойство 'id'
Каково решение этого типа ошибки?