我是显示标签的新手。我正在使用display tag 1.2,struts2和hibernate。 显示标记工作得很好,只要我点击下一页就可以获取整个数据库行。我发现我必须使用外部分页显示标签。因为我是新手,所以任何外部分页的完整例子都会被挪用。
答案 0 :(得分:0)
我对paginatedList
有些问题这是我之前在页面上显示列表的hibernate方法
public List<TXT_Beans> regenerateListData(int cust_Id)
{
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
String sqlQuery=null;
List<TXT_Beans> txtList = new ArrayList<TXT_Beans>();
try
{
sqlQuery="select `accounts`.`account_id`,`customer_information`.`customer_unique_enroll_id`,`accounts`.`branch_id`,csp_information`.`bc_csp_code`,`csp_information`.`csp_alpha_id`,`customer_information`.`first_name`,from `customer_information` join `customer_accounts_xref` using (customer_unique_enroll_id) WHERE`customer_accounts_xref`.`customer_unique_enroll_id`="+cust_Id;
session.beginTransaction();
............................ 当显示标记获取整行时,这是我之前的查询。现在如何在我必须获取指定号的情况下修改它。使用display标签代替整个数据库,无需排序。
答案 1 :(得分:0)
外部分页是一个4步骤。
total result count
,按页面大小划分并在UI中显示页码。 pageNumber
进行数据库调用以检索数据以及过滤条件(如果有任何来自服务器组件,例如您的hibernate pagesize * pagenumber +1
到pagesize * (pagenumber+1)
的记录并返回。这被称为分页结果。paged result
的用户界面中显示步骤3的pagenumber
返回。