如何在struts2中使用显示标记显示分页

如何在struts2中使用显示标记显示分页,struts2,Struts2,我正在使用struts2和hibernate,现在我想知道如何在struts2中使用display标记 我有一个动作类CityList.java,它从数据库中获取所有城市 这是我的操作页面CityList.java package com.actions; import com.opensymphony.xwork2.ActionSupport; import com.zoondia.hbmObj.City; import com.zoondia.Dao.CityDao; import jav

我正在使用struts2和hibernate,现在我想知道如何在struts2中使用display标记

我有一个动作类CityList.java,它从数据库中获取所有城市

这是我的操作页面CityList.java

package com.actions;

import com.opensymphony.xwork2.ActionSupport;
import com.zoondia.hbmObj.City;
import com.zoondia.Dao.CityDao;
import java.util.List;

public class CityList extends ActionSupport { 
    private List<City> cityList;
    public String getAllCities(){  
        cityList = CityDao.getInstance().getAllcity();
        return SUCCESS;
    }

    public List<City> getCityList() {
        return cityList;
    }

    public void setCityList(List<City> cityList) {
        this.cityList = cityList;
    }

}
另外,我正在使用Struts2,我的第一个问题是它显示了什么错误消息??因为错误消息本身有时是不言自明的

根据您的输入,它不会显示任何结果,因此请确保您从ORM层获取数据,并在操作类中检查其大小和值,以便进行测试。 要在显示标记中使用分页,您只需传递
pagesize
属性即可。设置了pagesize后,displaytag库会将对象列表拆分为多个页面。页面链接将添加在底部

<display:table list="cityList" pagesize="4" requestURI="cityListAction">
   // any display show logic goes here
</display:table>
java.lang.NoClassDefFoundError: org/apache/commons/lang/UnhandledException
<display:table list="cityList" pagesize="4" requestURI="cityListAction">
   // any display show logic goes here
</display:table>
<%
    session.setAttribute( "cityList", fetch list from action hee);
%>