• 締切済み

ページングに関して

 だぶったらすいません。質問させてください。 データのページング処理で、 No,Name,Ageの3つのパラメーターを持つ200のリストを10件ずつ表示しようとしています。 しかし自分の力ではリンクの設定(<< < 12345678910 > >>)の部分しか表示されず、肝心のデータ部分が表示されません。 ご指摘よろしくお願いします。m(__)m

みんなの回答

  • asahina02
  • ベストアンサー率47% (95/202)
回答No.1

当然表示するべきページ番号は取れてますよね? だとすればあとは該当ページのデータを取ればいいだけなのですが、 ここに書かれているデータでは的確な回答が得られないかと・・ 環境がどうなのか?とか 実はデータは取れているのか?とか

javatea_1985
質問者

お礼

すいません、分かりにくいですよね。 というか、自分自身どこが悪いのか分からないので ソースを貼ります。 基本的にコピペのあと自分のデータに合うように改変したものです。 読むのがご面倒ですがよろしくお願いします。 <%@ page contentType="text/html;charset=Shift_JIS" import="com.ycompany.paging.*,com.ycompany.util.*" %><% int no = Util.getInt(request, "no" , 1); int abc = Util.getInt(request, "abc" , 1); int age = Util.getInt(request, "age" , 1); String countQuery="select count(distinct no) from ******** "; StringBuffer selectQuery=new StringBuffer(); selectQuery.append("select no, abc, age from ********5 "); selectQuery.append(" group by no"); selectQuery.append(" order by no desc"); int rows = 10 ; Paging paging = new Paging(); PageContent pageContent = paging.init(rows, countQuery, selectQuery.toString(), no, abc); %><html><head><Script> function fnList(no, abc, age) { document.formGoto.no.value = no; document.formGoto.abc.value = abc; document.formGoto.age.value = age; document.formGoto.action="listup.jsp"; document.formGoto.submit(); } </script> <title>aboutjsp.com</title> </head> <body> <form name="formGoto" method="get"> <input type="hidden" name="no" value=""> <input type="hidden" name="abc" value=""> <input type="hidden" name="age" value=""> </form><center><table border=1><tr> <%=pageContent.getCurrentPage() +" / " + pageContent.getLastPage() %> <th>no</th><th>Name</th><th>Age</th></tr> <% if ( pageContent.getTotalRow() != 0 ) { Data[] data = pageContent.getData(); for ( int i =0 ; i < data.length; i++) { %> <tr> <td style="word-break:break-all" width=600> <a href="<%=data[i].getData1()%>" target="_blank"><%=data[i].getData1()%></a> </td> <td align=center><%=data[i].getData2()%></td> </tr><% } %><% } みたいな感じです。

関連するQ&A