-
大小: 2.95MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-09-10
- 语言: Java
- 标签:
资源简介
在数据库中建立表T_BOOK,它包含图书ID、图书名称,图书价格。
1、编写图书模糊查询界面,输入图书名称的模糊资料,在界面下方显示图书信息,要求提交给servlet完成。
2、在上题中图书信息的后面增加一个“添加到购物车”链接,单击可以将图书添加到购物车。在页面底部有一个“查看购物车”链接,可以到另一个页面中查看购物车中的内容,在购物车内容显示时,后面有一个“从购物车中删除”链接,单击,又能够将该图书从购物车中删除。要求所有的动作由servlet完成。
3、在图书查询过程中,需要连接数据库,将driverClassName、url、username、password保存在web.xml内作为参数,并在Servlet的init()函数中载入。
4、编写一个应用,用户登录成功之后,到达欢迎页面。为了防止某些用户直接访问欢迎页面,用过滤器来实现session的检查。
5、使用过滤器还可以实现Cookie的检查。编写一个应用,在登录页面中让用户选择“是否保存登录状态”,如果保存,后面用户访问各个页面时由过滤器来进行Cookie检查,如果Cookie检查通过验证,则直接跳转到欢迎页面。
代码片段和文件信息
package dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import entity.Book;
import utils.DBUtil;
public class BookDao {
private static Connection conn;
//查询书籍
public List getBookByBookName(String bookName)throws Exception{
List books = new ArrayList();
try {
System.out.println(bookName);
Connection conn = DBUtil.getConnection();
String sql = “SELECT * FROM BOOK WHERE NAME like ?“;
PreparedStatement ps = conn.prepareStatement(sql);
String Name = “%“+bookName+“%“;
ps.setString(1 Name);
ResultSet rs = ps.executeQuery();
while(rs.next()){
Book book = new Book();
book.setId(rs.getInt(“ID“));
book.setName(rs.getString(“NAME“));
book.setPrice(rs.getDouble(“PRICE“));
books.add(book);
System.out.print(book.getName());
}
} catch (SQLException e) {
e.printStackTrace();
} finally{
DBUtil.closeResource();
}return books;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-06-15 20:34 Web作业\
目录 0 2020-06-15 20:34 Web作业\WebTest_4\
文件 939 2020-06-12 10:15 Web作业\WebTest_4\.classpath
文件 909 2020-06-12 10:13 Web作业\WebTest_4\.project
目录 0 2020-06-15 20:34 Web作业\WebTest_4\.settings\
文件 567 2020-06-12 10:13 Web作业\WebTest_4\.settings\.jsdtscope
文件 78 2020-06-12 16:59 Web作业\WebTest_4\.settings\org.eclipse.core.resources.prefs
文件 364 2020-06-12 10:13 Web作业\WebTest_4\.settings\org.eclipse.jdt.core.prefs
文件 479 2020-06-12 10:13 Web作业\WebTest_4\.settings\org.eclipse.wst.common.component
文件 349 2020-06-12 10:13 Web作业\WebTest_4\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2020-06-12 10:13 Web作业\WebTest_4\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2020-06-12 10:13 Web作业\WebTest_4\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2020-06-15 20:34 Web作业\WebTest_4\WebContent\
目录 0 2020-06-15 20:34 Web作业\WebTest_4\WebContent\me
文件 39 2020-06-12 10:13 Web作业\WebTest_4\WebContent\me
目录 0 2020-06-15 20:34 Web作业\WebTest_4\WebContent\WEB-INF\
目录 0 2020-06-15 20:34 Web作业\WebTest_4\WebContent\WEB-INF\lib\
文件 2385601 2020-06-10 21:20 Web作业\WebTest_4\WebContent\WEB-INF\lib\mysql-connector-java-8.0.20.jar
文件 819200 2020-06-11 22:37 Web作业\WebTest_4\WebContent\WEB-INF\lib\mysql-connector-java-8.0.20.tmp
文件 2071 2020-06-13 12:17 Web作业\WebTest_4\WebContent\WEB-INF\web.xm
文件 1336 2020-06-13 12:33 Web作业\WebTest_4\WebContent\ans01.jsp
文件 667 2020-06-13 12:26 Web作业\WebTest_4\WebContent\ans02.jsp
文件 342 2020-06-12 20:48 Web作业\WebTest_4\WebContent\ans05.jsp
文件 467 2020-06-12 21:21 Web作业\WebTest_4\WebContent\ans06.jsp
文件 1249 2020-06-13 10:23 Web作业\WebTest_4\WebContent\ans06_2.jsp
文件 165 2020-06-13 10:28 Web作业\WebTest_4\WebContent\index.jsp
目录 0 2020-06-15 20:34 Web作业\WebTest_4\build\
目录 0 2020-06-15 20:34 Web作业\WebTest_4\build\classes\
目录 0 2020-06-15 20:34 Web作业\WebTest_4\build\classes\dao\
文件 2325 2020-06-13 15:07 Web作业\WebTest_4\build\classes\dao\BookDao.class
目录 0 2020-06-15 20:34 Web作业\WebTest_4\build\classes\entity\
............此处省略28个文件信息
评论
共有 条评论