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

📄 1006224.xml

📁 论坛精华帖子
💻 XML
📖 第 1 页 / 共 4 页
字号:
  public void init(Connection conn, HttpServletRequest request, String querySQL)
  {
    init(conn, request, querySQL, 10, 1);
  }

  /**功能:给出没有初始化的提醒信息,内部调用。
   *
   */
  private static void getMessage()
  {
    if(!initSuccessful)
    {
      System.out.println("没有完成初始化");
    }
  }

  /**功能:得到查询结果的总记录数。
   *
   * @return
   */
  public int getTotalRecord()
  {
    getMessage();
    return totalRecord;
  }

  /**功能:得到当前页的页码
   *
   * @return
   */
  public int getCurrentPageNum()
  {
    getMessage();
    return currentPageNum;
  }

  /**功能:获得当前页记录数
   *
   * @return
   */
  public int getCurrentPageRecord()
  {
    getMessage();
    return currentPageRecordNum;
&#32;&#32;}</Content>
<PostDateTime>2002-9-8 22:04:11</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>小唐蔡</PostUserNickName>
<rank>三级(初级)</rank>
<ranknum>user3</ranknum>
<credit>100</credit>
<ReplyID>6488211</ReplyID>
<TopicID>1006224</TopicID>
<PostUserId>246001</PostUserId>
<PostUserName>Tmsheng</PostUserName>
<Point>0</Point>
<Content>续:
/**功能:获得总页数
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;int&#32;getTotalPages()
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;return&#32;totalPages;
&#32;&#32;}

&#32;&#32;/**获得调用该javaBean的jsp页面文件名,用于翻页操作,可以免去外界输入页面参数的错误,用于内部调用。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return:调用该javaBean的jsp页面文件名
&#32;&#32;&#32;*/
&#32;&#32;private&#32;String&#32;getCurrentJSPPageName()
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;if(request&#32;!=&#32;null)
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;String&#32;tempPage&#32;=&#32;request.getRequestURI();
&#32;&#32;&#32;&#32;&#32;&#32;String[]&#32;tempArray&#32;=&#32;S.stringSplit(tempPage,&#32;"/");
&#32;&#32;&#32;&#32;&#32;&#32;if(tempArray&#32;!=&#32;null&#32;&amp;&amp;&#32;tempArray.length&#32;&gt;&#32;0)
&#32;&#32;&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;currentJSPPageName&#32;=&#32;tempArray[tempArray.length&#32;-&#32;1];
&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;return&#32;currentJSPPageName;
&#32;&#32;}

&#32;&#32;/**功能:用于显示图片链接或字符串(上一页、下一页等链接)。用于翻页操作,内部调用
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@param&#32;imageSource:图片来源;
&#32;&#32;&#32;*&#32;@param&#32;i:翻页信息,1表示第一页,2表示上一页,3表示下一页,4表示尾页,
&#32;&#32;&#32;*&#32;@return:显示的链接图片或链接文字
&#32;&#32;&#32;*/
&#32;&#32;private&#32;void&#32;displayMessage(String&#32;imageSource,&#32;int&#32;i)
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;if(imageSource&#32;!=&#32;null&#32;&amp;&amp;&#32;!imageSource.equals(""))
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;displayMessage&#32;=&#32;"&lt;img&#32;src=\""&#32;+&#32;imageSource&#32;+&#32;"\"&#32;border=\"0\"&gt;";
&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;else
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;switch(i)
&#32;&#32;&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;case&#32;1:
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;displayMessage&#32;=&#32;"&lt;font&#32;size=\"2\"&gt;[首页]&lt;/font&gt;";
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;break;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;case&#32;2:
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;displayMessage&#32;=&#32;"&lt;font&#32;size=\"2\"&gt;[上一页]&lt;/font&gt;";
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;break;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;case&#32;3:
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;displayMessage&#32;=&#32;"&lt;font&#32;size=\"2\"&gt;[下一页]&lt;/font&gt;";
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;break;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;case&#32;4:
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;displayMessage&#32;=&#32;"&lt;font&#32;size=\"2\"&gt;[尾页]&lt;/font&gt;";
&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;}
&#32;&#32;}

&#32;&#32;/**功能:链接到相应页面,内部调用。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@param&#32;imageSource:图片来源;
&#32;&#32;&#32;*&#32;@param&#32;i:翻页信息,1表示第一页,2表示上一页,3表示下一页,4表示尾页,
&#32;&#32;&#32;*&#32;@return:相应页面的链接
&#32;&#32;&#32;*/
&#32;&#32;private&#32;String&#32;getNavigation(String&#32;imageSource,&#32;int&#32;i)
&#32;&#32;{
&#32;&#32;&#32;&#32;displayMessage(imageSource,&#32;i);
&#32;&#32;&#32;&#32;int&#32;pageNum&#32;=&#32;0;
&#32;&#32;&#32;&#32;switch(i)
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;case&#32;1:
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;pageNum&#32;=&#32;1;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;break;
&#32;&#32;&#32;&#32;&#32;&#32;case&#32;2:
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;pageNum&#32;=&#32;currentPageNum&#32;-&#32;1;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;break;
&#32;&#32;&#32;&#32;&#32;&#32;case&#32;3:
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;pageNum&#32;=&#32;currentPageNum&#32;+&#32;1;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;break;
&#32;&#32;&#32;&#32;&#32;&#32;case&#32;4:
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;pageNum&#32;=&#32;totalPages;
&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;currentJSPPageName&#32;=&#32;"&lt;a&#32;href=\""&#32;+&#32;currentJSPPageName&#32;+&#32;"?currentPageNum="&#32;+&#32;pageNum&#32;+&#32;"&amp;querySQL="&#32;+&#32;sql&#32;+&#32;userPara&#32;+&#32;"\"&gt;"&#32;+&#32;displayMessage&#32;+&#32;"&lt;/a&gt;";
&#32;&#32;&#32;&#32;if(((currentPageNum&#32;==&#32;1&#32;||&#32;totalPages&#32;==&#32;0)&#32;&amp;&amp;&#32;(i&#32;==&#32;1&#32;||&#32;i&#32;==&#32;2))&#32;||&#32;(currentPageNum&#32;==&#32;totalPages&#32;&amp;&amp;&#32;(i&#32;==&#32;3&#32;||&#32;i&#32;==&#32;4)))
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;currentJSPPageName&#32;=&#32;displayMessage;
&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;return&#32;currentJSPPageName;
&#32;&#32;}

&#32;&#32;/**功能:翻到第一页。以图片显示。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@param&#32;imageSource
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;firstPage(String&#32;imageSource)
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;makePages(imageSource,&#32;1);
&#32;&#32;}

&#32;&#32;/**功能:方法重载。翻到第一页,以文字显示。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;firstPage()
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;firstPage("");
&#32;&#32;}

&#32;&#32;/**功能:翻到上一页,以图片显示链接。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;nextPage(String&#32;imageSource)
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;makePages(imageSource,&#32;3);
&#32;&#32;}

&#32;&#32;/**功能:方法重载。翻到下一页,以文字显示。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;nextPage()
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;nextPage("");
&#32;&#32;}

&#32;&#32;/**功能:翻到上一页,以图片显示链接。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;previousPage(String&#32;imageSource)
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;makePages(imageSource,&#32;2);
&#32;&#32;}

&#32;&#32;/**功能:方法重载。翻到上一页,以文字显示。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;&#32;previousPage()
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;previousPage("");
&#32;&#32;}

&#32;&#32;/**功能:方法重载。翻到尾页,以图片显示链接。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;lastPage(String&#32;imageSource)
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;makePages(imageSource,&#32;4);
&#32;&#32;}

&#32;&#32;/**功能:方法重载。翻到尾页,以文字显示链接。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;lastPage()
&#32;&#32;{
&#32;&#32;&#32;&#32;return&#32;lastPage("");
&#32;&#32;}

&#32;&#32;/**功能:得到查询记录中某字段的值。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@param&#32;recordIndex:记录索引号,从0开始。
&#32;&#32;&#32;*&#32;@param&#32;columnName:字段名;
&#32;&#32;&#32;*&#32;@return:有结果返回该字段的值,否则为"";
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;getColumnValue(int&#32;recordIndex,&#32;String&#32;columnName)
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;String&#32;columnValue&#32;=&#32;"";
&#32;&#32;&#32;&#32;if(recordIndex&#32;&gt;=0&#32;&amp;&amp;&#32;recordIndex&#32;&lt;&#32;currentPageRecordNum)
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;int&#32;columnIndex&#32;=&#32;S.findElementIndexOfArray(columnNameArray,&#32;columnName,&#32;true);
&#32;&#32;&#32;&#32;&#32;&#32;if(resultArray&#32;!=&#32;null&#32;&amp;&amp;&#32;columnIndex&#32;!=&#32;-1)
&#32;&#32;&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;columnValue&#32;=&#32;resultArray[recordIndex][columnIndex];
&#32;&#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;@param&#32;recordIndex:行索引,从0开始;
&#32;&#32;&#32;*&#32;@param&#32;columnIndex:列索引,从1开始;
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;getColumnValue(int&#32;recordIndex,&#32;int&#32;columnIndex)
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;String&#32;columnValue&#32;=&#32;"";
&#32;&#32;&#32;&#32;if(resultArray&#32;!=&#32;null&#32;&amp;&amp;&#32;recordIndex&#32;&gt;=&#32;0&#32;&amp;&amp;&#32;recordIndex&#32;&lt;&#32;currentPageRecordNum&#32;&amp;&amp;&#32;columnIndex&#32;&gt;&#32;0&#32;&amp;&amp;&#32;columnIndex&#32;&lt;=&#32;columnNameArray.length)
&#32;&#32;&#32;&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;columnValue&#32;=&#32;resultArray[recordIndex][columnIndex];
&#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;getColumnName()
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;return&#32;columnNameArray;
&#32;&#32;}

&#32;&#32;/**返回某一字段的类型名,不合法字段则返回空字符串""。
&#32;&#32;&#32;*
&#32;&#32;&#32;*&#32;@param&#32;columnName
&#32;&#32;&#32;*&#32;@return
&#32;&#32;&#32;*/
&#32;&#32;public&#32;String&#32;getColumnType(String&#32;columnName)
&#32;&#32;{
&#32;&#32;&#32;&#32;getMessage();
&#32;&#32;&#32;&#32;String&#32;columnType&#32;=&#32;"";
&#32;&#32;&#32;&#32;int&#32;index&#32;=&#32;S.findElementIndexOfArray(columnNameArray,&#32;columnName,&#32;true);
&#32;&#32;&#32;&#32;if(index&#32;&gt;=&#32;0&#32;&amp;&amp;&#32;index&#32;&lt;=&#32;columnCount)
&#32;&#32;&#32;&#32;{

⌨️ 快捷键说明

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