Je veux appliquer la pagination pour une classe de mon application, dans laquelle j'utilise spring, struts2 & hibernate. Ici, j'appelle classe d'action du fichier welcome.jsp. Il a le code suivant:Pagination à travers Struts2 en utilisant DisplayTag Library Framework
<s:form action="marketing/allCountry.action">
<s:submit value="Click"></s:submit>
</s:form>
Maintenant, ma allCountry.action
classe de java a le code suivant:
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;
}
}
Il va chercher les données correctement, que je confirme par l'impression objet CountryList. Mais maintenant je redirige de SUCCESS
à country.jsp
. Le code de country.jsp
est:
<display:table list="countryList" requestURI="CountryAllAction" pagesize="3">
<display:column property="id" title="ID" />
<display:column property="name" />
</display:table>
Maintenant, au moment d'exécuter ma demande je reçois l'erreur de temps comme:
javax.servlet.ServletException: javax.servlet.ServletException: Exception: [ .LookupUtil] Erreur lors de la recherche de la propriété "id" dans le type d'objet "java.lang.String". Cause: Propriété inconnue 'id'
Quelle est la solution à ce type d'erreur?