网上图书商城项目学习中,总结一些前后端联合的代码方便后续查阅
思路
html页面:
以from形式提交要搜索的内容
Servlet方法
调用BookManagerServlet中的selectByName方法,并将数据存储到请求域
//搜索查找图书
public void selectByBookName(HttpServletRequest request,HttpServletResponse response)throws Exception{
//获取从客户端传入的bookName
String bookName = request.getParameter("bookName");
try{
List typeList = bookService.selectBookByName(bookName);
request.setAttribute("typeList",typeList);
processTemplate("type/type",request,response);
}catch (Exception e){
e.printStackTrace();
}
}
搜索结果显示(搜索内容为“的”)
Sql语句
调用bookDaoImpl实现模糊查询
//搜索查询
@Override
public List selectBookByName(String bookName)
{ // % 为sql语句中的通配符
bookName='%'+bookName+'%';
String sql = "select book_id bookId,book_name bookName,author,price,sales,stock,img_path imgPath,book_type bookType from t_book where book_name like ?";
return getBeanList(Book.class,sql,bookName);
}
返回请求的html页面(仅参考)
图书列表为空
书名:活着
作者:余华
价格:¥66.6
销量:230
库存:1000



