📄 1006224.xml
字号:
  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;
  }</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>续:
/**功能:获得总页数
   *
   * @return
   */
  public int getTotalPages()
  {
    getMessage();
    return totalPages;
  }
  /**获得调用该javaBean的jsp页面文件名,用于翻页操作,可以免去外界输入页面参数的错误,用于内部调用。
   *
   * @return:调用该javaBean的jsp页面文件名
   */
  private String getCurrentJSPPageName()
  {
    getMessage();
    if(request != null)
    {
      String tempPage = request.getRequestURI();
      String[] tempArray = S.stringSplit(tempPage, "/");
      if(tempArray != null && tempArray.length > 0)
      {
        currentJSPPageName = tempArray[tempArray.length - 1];
      }
    }
    return currentJSPPageName;
  }
  /**功能:用于显示图片链接或字符串(上一页、下一页等链接)。用于翻页操作,内部调用
   *
   * @param imageSource:图片来源;
   * @param i:翻页信息,1表示第一页,2表示上一页,3表示下一页,4表示尾页,
   * @return:显示的链接图片或链接文字
   */
  private void displayMessage(String imageSource, int i)
  {
    getMessage();
    if(imageSource != null && !imageSource.equals(""))
    {
      displayMessage = "<img src=\"" + imageSource + "\" border=\"0\">";
    }
    else
    {
      switch(i)
      {
        case 1:
          displayMessage = "<font size=\"2\">[首页]</font>";
          break;
        case 2:
          displayMessage = "<font size=\"2\">[上一页]</font>";
          break;
        case 3:
          displayMessage = "<font size=\"2\">[下一页]</font>";
          break;
        case 4:
          displayMessage = "<font size=\"2\">[尾页]</font>";
      }
    }
  }
  /**功能:链接到相应页面,内部调用。
   *
   * @param imageSource:图片来源;
   * @param i:翻页信息,1表示第一页,2表示上一页,3表示下一页,4表示尾页,
   * @return:相应页面的链接
   */
  private String getNavigation(String imageSource, int i)
  {
    displayMessage(imageSource, i);
    int pageNum = 0;
    switch(i)
    {
      case 1:
        pageNum = 1;
        break;
      case 2:
        pageNum = currentPageNum - 1;
        break;
      case 3:
        pageNum = currentPageNum + 1;
        break;
      case 4:
        pageNum = totalPages;
    }
    currentJSPPageName = "<a href=\"" + currentJSPPageName + "?currentPageNum=" + pageNum + "&querySQL=" + sql + userPara + "\">" + displayMessage + "</a>";
    if(((currentPageNum == 1 || totalPages == 0) && (i == 1 || i == 2)) || (currentPageNum == totalPages && (i == 3 || i == 4)))
    {
      currentJSPPageName = displayMessage;
    }
    return currentJSPPageName;
  }
  /**功能:翻到第一页。以图片显示。
   *
   * @param imageSource
   * @return
   */
  public String firstPage(String imageSource)
  {
    return makePages(imageSource, 1);
  }
  /**功能:方法重载。翻到第一页,以文字显示。
   *
   * @return
   */
  public String firstPage()
  {
    return firstPage("");
  }
  /**功能:翻到上一页,以图片显示链接。
   *
   * @return
   */
  public String nextPage(String imageSource)
  {
    return makePages(imageSource, 3);
  }
  /**功能:方法重载。翻到下一页,以文字显示。
   *
   * @return
   */
  public String nextPage()
  {
    return nextPage("");
  }
  /**功能:翻到上一页,以图片显示链接。
   *
   * @return
   */
  public String previousPage(String imageSource)
  {
    return makePages(imageSource, 2);
  }
  /**功能:方法重载。翻到上一页,以文字显示。
   *
   * @return
   */
  public String  previousPage()
  {
    return previousPage("");
  }
  /**功能:方法重载。翻到尾页,以图片显示链接。
   *
   * @return
   */
  public String lastPage(String imageSource)
  {
    return makePages(imageSource, 4);
  }
  /**功能:方法重载。翻到尾页,以文字显示链接。
   *
   * @return
   */
  public String lastPage()
  {
    return lastPage("");
  }
  /**功能:得到查询记录中某字段的值。
   *
   * @param recordIndex:记录索引号,从0开始。
   * @param columnName:字段名;
   * @return:有结果返回该字段的值,否则为"";
   */
  public String getColumnValue(int recordIndex, String columnName)
  {
    getMessage();
    String columnValue = "";
    if(recordIndex >=0 && recordIndex < currentPageRecordNum)
    {
      int columnIndex = S.findElementIndexOfArray(columnNameArray, columnName, true);
      if(resultArray != null && columnIndex != -1)
      {
        columnValue = resultArray[recordIndex][columnIndex];
       }
    }
    return columnValue;
  }
  /**功能:方法重载。返回特定行特定列的值。
   *
   * @param recordIndex:行索引,从0开始;
   * @param columnIndex:列索引,从1开始;
   * @return
   */
  public String getColumnValue(int recordIndex, int columnIndex)
  {
    getMessage();
    String columnValue = "";
    if(resultArray != null && recordIndex >= 0 && recordIndex < currentPageRecordNum && columnIndex > 0 && columnIndex <= columnNameArray.length)
    {
      columnValue = resultArray[recordIndex][columnIndex];
    }
    return columnValue;
  }
  /**功能:返回数据库字段名构成的数组
   *
   * @return
   */
  public String[] getColumnName()
  {
    getMessage();
    return columnNameArray;
  }
  /**返回某一字段的类型名,不合法字段则返回空字符串""。
   *
   * @param columnName
   * @return
   */
  public String getColumnType(String columnName)
  {
    getMessage();
    String columnType = "";
    int index = S.findElementIndexOfArray(columnNameArray, columnName, true);
    if(index >= 0 && index <= columnCount)
    {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -