Chinaunix

标题: 纯JSP分页代码之sqlserver2005/2008 [打印本页]

作者: sunwei0325    时间: 2010-02-23 10:46
标题: 纯JSP分页代码之sqlserver2005/2008
昨天看到一篇《纯JSP分页代码 》的文章,是用于mysql,稍微修改下,用于Sqlserver2005/2008,没有异常处理。没有考虑性能等。
现将代码贴出,以供初学者参考:
注:邀月使用环境Eclipse 3.4.2+Tomcat 6.18+Sqlserver2005 sp3调试成功。
页面pagelistDemo.jsp内容:
view plaincopy to clipboardprint?
   
   
   
   
   
   
   
   
   
   
   
   
分页显示记录   
   
   
   
   
   
      
        分页显示记录   
           
      
   
   
   
      
        记录序号   
        数据标识号   
        产品名称   
        作者   
        提交时间   
        简介   
      
      
      
           
           
           
           
           
           
      
      
   
   
   
      
           
           
        ");   
            //显示第一页或者前一页的链接   
            //如果当前页不是第1页,则显示第一页和前一页的链接   
            if (PageNo != 1) {   
                PrevStart = PageNo - 1;   
                out.print("第一页 : ");   
                out.print("前一页");   
            }   
            out.print("[");   
            //打印需要显示的页码   
            for (int c = CounterStart; c " + c   
                                + "");   
                    } else {   
                        out.print("" + c   
                                + " ,");   
                    }   
                } else {   
                    if (PageNo == MaxPage) {   
                        out.print(c);   
                        break;   
                    } else {   
                        out.print("" + c   
                                + "");   
                        break;   
                    }   
                }   
            }   
            out.print("]");   
            ;   
            if (PageNo 下一页");   
            }   
            //同时如果当前页不是最后一页,要显示最后一页的链接   
            if (PageNo 最后一页");   
            }   
            out.print("");   
        %>   
           
           
      
   
   
   
  
分页显示记录
   
        分页显示记录
        
   
   
        记录序号
        数据标识号
        产品名称
        作者
        提交时间
        简介
   
   
   
        
        
        
        
        
        
   
   
   
        
        
        ");
            //显示第一页或者前一页的链接
            //如果当前页不是第1页,则显示第一页和前一页的链接
            if (PageNo != 1) {
                PrevStart = PageNo - 1;
                out.print("第一页 : ");
                out.print("前一页");
            }
            out.print("[");
            //打印需要显示的页码
            for (int c = CounterStart; c " + c
                                + "");
                    } else {
                        out.print("" + c
                                + " ,");
                    }
                } else {
                    if (PageNo == MaxPage) {
                        out.print(c);
                        break;
                    } else {
                        out.print("" + c
                                + "");
                        break;
                    }
                }
            }
            out.print("]");
            ;
            if (PageNo 下一页");
            }
            //同时如果当前页不是最后一页,要显示最后一页的链接
            if (PageNo 最后一页");
            }
            out.print("");
        %>
        
        
   
   
  
  
  

  
  
  
  
  
  
  
  
  
  分页显示记录  
  
  
  
  
  
      
           分页显示记录  
           
      
  

  
  
      
           记录序号  
           数据标识号  
           产品名称  
           作者  
           提交时间  
           简介  
      

      
      
           
           
           
           
           
           
      
      
  
  
  
      
           
           
           " );
              // 显示第一页或者前一页的链接
              // 如果当前页不是第1页,则显示第一页和前一页的链接
               if  (PageNo  !=   1 )   {
                 PrevStart  =  PageNo  -   1 ;
                 out.print( " 第一页 :  " );
                 out.print( " 前一页 " );
             }
             out.print( " [ " );

              // 打印需要显示的页码
               for  ( int  c  =  CounterStart; c   "   +  c
                                  +   "  " );
                      }   else    {
                         out.print( "  "   +  c
                                  +   "  , " );
                     }
                  }   else    {
                       if  (PageNo  ==  MaxPage)   {
                         out.print(c);
                          break ;
                      }   else    {
                         out.print( "  "   +  c
                                  +   "  " );
                          break ;
                     }
                 }
             }

             out.print( " ] " );
             ;

               if  (PageNo  下一页 " );
             }

              // 同时如果当前页不是最后一页,要显示最后一页的链接
               if  (PageNo  最后一页 " );
             }
             out.print( "  " );
          %>
           
           
      
  
  
  
  

  
用到的类文件:Globals.java
view plaincopy to clipboardprint?
/**  
*   
*/  
package net.data.util;   
/** *//**  
* @author Administrator  
*  
*/  
public class Globals {   
    public static String username="sa";   
    public static String pwd="sa";   
    public static String DbName="TestData";   
    //public static String Server="192.168.30.6";   
    public static String Server="192.168.44.2:1433";   
    public static String Port="1433";   
      
    public static String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";   
//    public static String connectionURL {   
//           
//            return "jdbc:sqlserver://"+Server+":"+Port+";databaseName="+DbName;   
//    }   
}  
/**
*
*/
package net.data.util;
/** *//**
* @author Administrator
*
*/
public class Globals {
    public static String username="sa";
    public static String pwd="sa";
    public static String DbName="TestData";
    //public static String Server="192.168.30.6";
    public static String Server="192.168.44.2:1433";
    public static String Port="1433";
   
    public static String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//    public static String connectionURL {
//        
//            return "jdbc:sqlserver://"+Server+":"+Port+";databaseName="+DbName;
//    }
}   
  /** */ /**
  *
   */
package  net.data.util;

  /** */ /**
  *  @author  Administrator
  *
   */
  public   class  Globals   {
      public   static  String username = " sa " ;
      public   static  String pwd = " sa " ;
      public   static  String DbName = " TestData " ;
      // public static String Server="192.168.30.6";
      public   static  String Server = " 192.168.44.2:1433 " ;
      public   static  String Port = " 1433 " ;
     
      public   static  String driverName = " com.microsoft.sqlserver.jdbc.SQLServerDriver " ;
//     public static String connectionURL {
//         
//             return "jdbc:sqlserver: // "+Server+":"+Port+";databaseName="+DbName;
//     }


}

本文来自CSDN博客,转载请标明出处:
http://blog.csdn.net/downmoon/archive/2009/06/02/4235187.aspx


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/59737/showart_2184811.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2