資源簡介
頁面的上下兩個表單可以封裝成一個jsp組件.實現代碼的重用
具體實現流程如下:
客戶端的jsp頁面傳送兩個變量:
1. Keyword:要查詢的關鍵字
2. currentPage:當前要顯示第幾頁
servelt中通過調用impl類的方法返回如下內容:
1. ArrayList對象:里面存儲的是對應的頁的數據
2. 原樣返回currentPage,單擊”next”則在此基礎之上++;存在(hidden中)
3. 原樣返回Keyword,下次單擊按鈕的時候在重新把keyword傳過去存在(hidden中)
4. 返回根據要搜索的內容,和每頁要顯示的數量,計算要顯示的總頁數存在(hidden中)

代碼片段和文件信息
package?conn;
import?java.sql.Connection;
import?java.sql.DriverManager;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.sql.PreparedStatement;
public?class?DBConn?{
private?String?url;?//?存儲SQLSever連接路徑
private?String?serverName;?//?存儲機器的名稱
private?String?portNumber;?//?存儲端口名稱
private?String?databaseName;?//?存儲數據庫名稱
private?String?userName;?//?存儲用戶名稱
private?String?password;?//?存儲密碼
/*?設置連接數據庫相關參數?*/
public?DBConn()?{
url?=?“jdbc:jtds:sqlserver://“;
serverName?=?“localhost“;
portNumber?=?“1433“;
databaseName?=?“master“;
userName?=?“sa“;
password?=?“sa“;
}
/*?獲取連接數據庫路徑并返回?*/
private?String?getConnectionUrl()?{
return?url?+?serverName?+?“:“?+?portNumber?+?“;databaseName=“
+?databaseName?+?“;“;
}
/*?獲取Conncetion對象并返回?*/
public?Connection?getConnection()?{
Connection?con?=?null;
try?{
Class.forName(“net.sourceforge.jtds.jdbc.Driver“);?//?加載Jdbc驅動程序
con?=?DriverManager.getConnection(getConnectionUrl()?userName
password);
}?catch?(Exception?e)?{
e.printStackTrace();
System.out.println(“getConnection()內部跟蹤錯誤:“?+?e.getMessage());
}
return?con;
}
public?void?close(Connection?con)?{
try?{
if?(con?!=?null)?{
con.close();
con?=?null;
}
}?catch?(SQLException?e)?{
e.printStackTrace();
}
}
public?void?close(PreparedStatement?pre)?{
try?{
if?(pre?!=?null)?{
pre.close();
pre?=?null;
}
}?catch?(SQLException?e)?{
e.printStackTrace();
}
}
public?void?close(ResultSet?rs)?{
try?{
if?(rs?!=?null)?{
rs.close();
rs?=?null;
}
}?catch?(SQLException?e)?{
e.printStackTrace();
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1227??2009-01-26?10:49??splitpage\.project
?????文件????????300??2009-04-17?13:23??splitpage\.myme
?????文件????????549??2009-04-17?13:23??splitpage\.classpath
?????文件???????2210??2009-04-17?13:50??splitpage\src\data\sql.sql
?????文件???????2498??2009-04-17?13:36??splitpage\src\servelt\SplitServelt.java
?????文件????????545??2009-01-26?20:39??splitpage\src\vo\Person.java
?????文件????????268??2009-01-31?21:57??splitpage\src\dao\PersonDAO.java
?????文件???????1852??2009-01-26?20:41??splitpage\src\conn\DBConn.java
?????文件???????2649??2009-04-17?15:36??splitpage\src\impl\PersonImpl.java
?????文件???????4015??2009-04-17?15:49??splitpage\WebRoot\splitpage.jsp
?????文件????????801??2009-01-26?16:05??splitpage\WebRoot\WEB-INF\web.xm
?????文件??????10763??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\c-1_0-rt.tld
?????文件??????11310??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\c-1_0.tld
?????文件??????15999??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\c.tld
?????文件??????11409??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\fmt-1_0-rt.tld
?????文件??????12580??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\fmt-1_0.tld
?????文件??????19595??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\fmt.tld
?????文件???????7298??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\fn.tld
?????文件???????1169??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\permittedTaglibs.tld
?????文件???????1722??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\sc
?????文件???????5372??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\sql-1_0-rt.tld
?????文件???????6127??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\sql-1_0.tld
?????文件???????8446??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\sql.tld
?????文件???????7200??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\x-1_0-rt.tld
?????文件???????7673??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\x-1_0.tld
?????文件??????12290??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\x.tld
?????文件??????17809??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\lib\jstl.jar
?????文件?????351349??2009-01-26?22:10??splitpage\WebRoot\WEB-INF\lib\standard.jar
?????文件?????285638??2009-01-26?22:21??splitpage\WebRoot\WEB-INF\lib\jtds-1.2.jar
?????文件???????2210??2009-04-17?13:50??splitpage\WebRoot\WEB-INF\classes\data\sql.sql
............此處省略30個文件信息
評論
共有 條評論