资源简介
页面的上下两个表单可以封装成一个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个文件信息
评论
共有 条评论