⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1006224.xml

📁 论坛精华帖子
💻 XML
📖 第 1 页 / 共 4 页
字号:
      columnType = columnTypeArray[index];
    }
    return columnType;
  }
  /**功能:显示下面一排的翻页链接导航条,以图片显示上一页和下一页链接,中间显示数字
   *
   * @param previousIMage:上一页链接图片;
   * @param nextImage:下一页链接图片;
   * @param displayPages:中间显示的链接数;
   * @return
   */
  public String pagesArrange(String previousIMage, String nextImage, int displayPages)
  {
    getMessage();
    getCurrentJSPPageName();
    String pagesArrange = previousPage(previousIMage);
    int startPage = 0;
    int endPage = 0;
    if(displayPages > 0 && displayPages <= totalPages)
    {
      startPage = (totalPages - displayPages > currentPageNum)?currentPageNum:totalPages - displayPages;
      if(startPage == 0)
      {
        startPage = 1;
      }
      endPage = (currentPageNum + displayPages > totalPages)?totalPages:currentPageNum + displayPages;
    }
    else if(displayPages > totalPages)
    {
      startPage = 1;
      endPage = totalPages;
    }
    for(int i = startPage; i <= endPage; i++)
    {
      getCurrentJSPPageName();
      if(i == currentPageNum)
      {
        pagesArrange += "<font size=\"2\">" + i + "</font>  ";
      }
      else
      {
        pagesArrange += "<a href=\"" + currentJSPPageName + "?currentPageNum=" + i + "&querySQL=" + sql + userPara + "\"><font size=\"2\">" + i + "</font></a>  ";
      }
    }
    pagesArrange += "  " + nextPage(nextImage);
    return pagesArrange;
&#32;&#32;}</Content>
<PostDateTime>2002-9-8 22:05:21</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>小唐蔡</PostUserNickName>
<rank>三级(初级)</rank>
<ranknum>user3</ranknum>
<credit>100</credit>
<ReplyID>6488232</ReplyID>
<TopicID>1006224</TopicID>
<PostUserId>246001</PostUserId>
<PostUserName>Tmsheng</PostUserName>
<Point>20</Point>
<Content>/**功能:显示下面一排的翻页链接导航条,以文字显示上一页和下一页链接,中间显示数字
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@param&#32;displayPages:中间显示的链接数;
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;pagesArrange(int&#32;displayPages)
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;pagesArrange("",&#32;"",&#32;displayPages);
&#32;&#32;}

&#32;&#32;/**功能:给出查询结果信息。模式为:共几条记录,第几页/共几页。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;getQueryInfo()
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;currentPageNum&#32;=&#32;(totalPages&#32;==&#32;0)?&#32;0:currentPageNum;
&#32;&#32;&#32;&#32;String&#32;queryInfo&#32;=&#32;"&lt;font&#32;size=\"2\"&gt;共"&#32;+&#32;totalRecord&#32;+&#32;"条记录,第"&#32;+&#32;currentPageNum&#32;+&#32;"页/共"&#32;+&#32;totalPages&#32;+"页&lt;/font&gt;";
&#32;&#32;&#32;&#32;return&#32;queryInfo;
&#32;&#32;}

&#32;&#32;/**功能:以二维数组返回所有结果。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String[][]&#32;getAllResult()
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;return&#32;resultArray;
&#32;&#32;}

&#32;&#32;/**功能:得到所有记录特定列的值。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@param&#32;columnIndex:列索引号,从1开始。
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String[]&#32;getSpecialColumn(int&#32;columnIndex)
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;String[]&#32;columnValue&#32;=&#32;null;
&#32;&#32;&#32;&#32;if(columnIndex&#32;&gt;=&#32;1&#32;&amp;&amp;&#32;columnIndex&#32;&lt;=&#32;columnNameArray.length&#32;&amp;&amp;&#32;resultArray&#32;!=&#32;null)
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;columnValue&#32;=&#32;new&#32;String[resultArray.length];
&#32;&#32;&#32;&#32;&#32;&#32;for(int&#32;i&#32;=&#32;0;&#32;i&#32;&lt;&#32;resultArray.length;&#32;i++)
&#32;&#32;&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;columnValue[i]&#32;=&#32;resultArray[i][columnIndex&#32;-&#32;1];
&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;return&#32;columnValue;
&#32;&#32;}

&#32;&#32;/**得到所有记录第一列值。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String[]&#32;getFirstColumn()
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;getSpecialColumn(1);
&#32;&#32;}

&#32;&#32;/**功能:得到查询结果中特定行的值。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@param&#32;recordIndex
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String[]&#32;getSpecialRow(int&#32;recordIndex)
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;String[]&#32;returnArray&#32;=&#32;null;
&#32;&#32;&#32;&#32;if(recordIndex&#32;&lt;&#32;currentPageRecordNum&#32;&amp;&amp;&#32;recordIndex&#32;&gt;=&#32;0&#32;&amp;&amp;&#32;resultArray&#32;!=&#32;null)
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;returnArray&#32;=&#32;new&#32;String[columnNameArray.length];
&#32;&#32;&#32;&#32;&#32;&#32;returnArray&#32;=&#32;resultArray[recordIndex];
&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;return&#32;returnArray;
&#32;&#32;}

&#32;&#32;/**得到查询结果第一行的值。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String[]&#32;getFirstRow()
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;getSpecialRow(0);
&#32;&#32;}

&#32;&#32;/**显示图片导航条,并传递用户参数。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@param&#32;firstImage:第一页链接图片;
&#32;&#32;&#32;*&#32;@param&#32;previousImage:第一页链接图片;
&#32;&#32;&#32;*&#32;@param&#32;nextImage:第一页链接图片;
&#32;&#32;&#32;*&#32;@param&#32;lastImage:第一页链接图片;
&#32;&#32;&#32;*&#32;@param&#32;userPara:用户参数。传递格式为:&amp;para=para
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;getNavigator(String&#32;firstImage,&#32;String&#32;previousImage,&#32;String&#32;nextImage,&#32;String&#32;lastImage,&#32;String&#32;userPara)
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;this.userPara&#32;=&#32;userPara;
&#32;&#32;&#32;&#32;String&#32;navigator&#32;=&#32;firstPage(firstImage)&#32;+&#32;"&#32;&#32;"&#32;+&#32;previousPage(previousImage)&#32;+&#32;"&#32;&#32;"&#32;+&#32;nextPage(nextImage)&#32;+&#32;"&#32;&#32;"&#32;+&#32;lastPage(lastImage);
&#32;&#32;&#32;&#32;return&#32;navigator;
&#32;&#32;}

&#32;&#32;/**功能:方法重载。显示图片导航条,不传递用户参数。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@param&#32;firstImage:第一页链接图片;
&#32;&#32;&#32;*&#32;@param&#32;previousImage:第一页链接图片;
&#32;&#32;&#32;*&#32;@param&#32;nextImage:第一页链接图片;
&#32;&#32;&#32;*&#32;@param&#32;lastImage:第一页链接图片;
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;getNavigator(String&#32;firstImage,&#32;String&#32;previousImage,&#32;String&#32;nextImage,&#32;String&#32;lastImage)
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;getNavigator(firstImage,&#32;previousImage,&#32;nextImage,&#32;lastImage,&#32;"");
&#32;&#32;}

&#32;&#32;/**功能:方法重载。显示文字链接导航条,不传递用户参数。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;getNavigator()
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;getNavigator("",&#32;"",&#32;"",&#32;"",&#32;"");
&#32;&#32;}

&#32;&#32;/**功能:返回查询结果列数。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;int&#32;getColumnCount()
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;return&#32;columnCount;
&#32;&#32;}

&#32;&#32;private&#32;String&#32;makePages(String&#32;imageSource,&#32;int&#32;i)
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;getCurrentJSPPageName();
&#32;&#32;&#32;&#32;displayMessage(imageSource,&#32;i);
&#32;&#32;&#32;&#32;return&#32;getNavigation(imageSource,&#32;i);
&#32;&#32;}

&#32;&#32;private&#32;void&#32;transferSQL(String&#32;SQL)
&#32;&#32;{
&#32;&#32;&#32;&#32;String[]&#32;sourceStr&#32;=&#32;{"%",&#32;"+",&#32;"/",&#32;"\\",&#32;"&lt;",&#32;"=",&#32;"&gt;",&#32;"(",&#32;")",&#32;"|",&#32;"&amp;",&#32;"?",&#32;"#",&#32;"$",&#32;"^",&#32;"{",&#32;"}",&#32;"[",&#32;"]",&#32;"~",&#32;"`",&#32;"!",&#32;":",&#32;";",&#32;"\"",&#32;","};
&#32;&#32;&#32;&#32;String[]&#32;toStr&#32;=&#32;{"%25",&#32;"%2B",&#32;"%2F",&#32;"%5C",&#32;"%3C",&#32;"%3D",&#32;"%3E",&#32;"%28",&#32;"%29",&#32;"%7C",&#32;"%26",&#32;"%3F",&#32;"%23",&#32;"%24",&#32;"%5E",&#32;"%7B",&#32;"%7D",&#32;"%5B",&#32;"%5D",&#32;"%7E",&#32;"%60",&#32;"%21",&#32;"%3A",&#32;"%3B",&#32;"%22",&#32;"%2C"};
&#32;&#32;&#32;&#32;for(int&#32;i&#32;=&#32;0;&#32;i&#32;&lt;&#32;sourceStr.length;&#32;i++)
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;SQL&#32;=&#32;S.stringReplace(SQL,&#32;sourceStr[i],&#32;toStr[i]);
&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;sql&#32;=&#32;SQL;
&#32;&#32;}

&#32;&#32;/**功能:显示调试信息
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;getDebugInfo()
&#32;&#32;{
&#32;&#32;&#32;&#32;String&#32;returnString&#32;=&#32;"";
&#32;&#32;&#32;&#32;if(initSuccessful)
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;returnString&#32;+=&#32;"查询语句:"&#32;+&#32;sql;
&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;else
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;returnString&#32;=&#32;"没有初始化,请用init()方法完成初始化";
&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;return&#32;returnString;
&#32;&#32;}

&#32;&#32;public&#32;String&#32;getStaticInfo(String&#32;firstImage,&#32;String&#32;previousImage,&#32;String&#32;nextImage,&#32;String&#32;lastImage)
&#32;&#32;{
&#32;&#32;&#32;&#32;String&#32;returnString&#32;=&#32;"";
&#32;&#32;&#32;&#32;returnString&#32;+=&#32;"&lt;font&#32;size=\"2\"&gt;共"&#32;+&#32;totalRecord&#32;+&#32;"条记录,"&#32;+&#32;getNavigator(firstImage,&#32;previousImage,&#32;nextImage,&#32;lastImage)&#32;+&#32;"第"&#32;+&#32;currentPageNum&#32;+&#32;"页/共"&#32;+&#32;totalPages&#32;+&#32;"页&lt;/font&gt;";
&#32;&#32;&#32;&#32;return&#32;returnString;
&#32;&#32;}

&#32;&#32;public&#32;String&#32;getStaticInfo()
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;getStaticInfo("",&#32;"",&#32;"",&#32;"");
&#32;&#32;}
&#32;&#32;public&#32;void&#32;freeGlobalValue()
&#32;&#32;{
&#32;&#32;&#32;&#32;if(initSuccessful)
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;resultArray&#32;=&#32;null;
&#32;&#32;&#32;&#32;&#32;&#32;columnNameArray&#32;=&#32;null;
&#32;&#32;&#32;&#32;&#32;&#32;columnTypeArray&#32;=&#32;null;
&#32;&#32;&#32;&#32;&#32;&#32;pageSize&#32;=&#32;0;
&#32;&#32;&#32;&#32;&#32;&#32;columnCount&#32;=&#32;0;
&#32;&#32;&#32;&#32;&#32;&#32;currentPageNum&#32;=&#32;0;
&#32;&#32;&#32;&#32;&#32;&#32;currentPageRecordNum&#32;=&#32;0;
&#32;&#32;&#32;&#32;&#32;&#32;totalPages&#32;=&#32;0;
&#32;&#32;&#32;&#32;&#32;&#32;pageStartRecord&#32;=&#32;1;
&#32;&#32;&#32;&#32;&#32;&#32;totalRecord&#32;=&#32;0;
&#32;&#32;&#32;&#32;&#32;&#32;initSuccessful&#32;=&#32;false;
&#32;&#32;&#32;&#32;&#32;&#32;currentJSPPageName&#32;=&#32;"";
&#32;&#32;&#32;&#32;&#32;&#32;displayMessage&#32;=&#32;"";
&#32;&#32;&#32;&#32;}
&#32;&#32;}
}

你只需要在jsp叶面中申明这个bean,以相应的参数初始化,然后就可以分页显示了。</Content>
<PostDateTime>2002-9-8 22:06:59</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>Ha</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>100</credit>
<ReplyID>6503263</ReplyID>
<TopicID>1006224</TopicID>
<PostUserId>201149</PostUserId>
<PostUserName>topmint</PostUserName>
<Point>0</Point>
<Content>谢谢你们的支持!</Content>
<PostDateTime>2002-9-9 18:31:24</PostDateTime>
</Reply>
</Replys>
</Topic>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -