package org.thj.bookstore.action;
import java.util.List;
import java.util.Map;
import org.thj.bookstore.service.IBookService;
import org.thj.bookstore.service.ICatalogService;
import org.thj.bookstore.util.Pager;
import com.opensymphony.xwork.ActionContext;
import com.opensymphony.xwork.ActionSupport;
@SuppressWarnings("serial")
public class BookAction extends ActionSupport {
protected ICatalogService catalogService;
protected IBookService bookService;
protected Integer catalogid;
private Integer currentPage=1;
private int minPrice;
private int maxPrice;
private String bookname;
public String getBookname() {
return bookname;
}
public void setBookname(String bookname) {
this.bookname = bookname;
}
public int getMaxPrice() {
return maxPrice;
}
public void setMaxPrice(int maxPrice) {
this.maxPrice = maxPrice;
}
public int getMinPrice() {
return minPrice;
}
public void setMinPrice(int minPrice) {
this.minPrice = minPrice;
}
public Integer getCurrentPage() {
return currentPage;
}
public void setCurrentPage(Integer currentPage) {
this.currentPage = currentPage;
}
public Integer getCatalogid() {
return catalogid;
}
public void setCatalogid(Integer catalogid) {
this.catalogid = catalogid;
}
public ICatalogService getCatalogService() {
return catalogService;
}
public void setCatalogService(ICatalogService catalogService) {
this.catalogService = catalogService;
}
public IBookService getBookService() {
return bookService;
}
public void setBookService(IBookService bookService) {
this.bookService = bookService;
}
@SuppressWarnings("unchecked")
public String browseCatalog() throws Exception {
List catalogs = catalogService.getAllCatalogs();
Map request = (Map)ActionContext.getContext().get("request");
request.put("catalogs",catalogs);
return SUCCESS;
}
@SuppressWarnings("unchecked")
public String browseBook() throws Exception {
int totalSize = bookService.getTotalByCatalogid(catalogid);
Pager pager = new Pager(currentPage,totalSize);
List books = bookService.getBookByCatalogid(catalogid, currentPage, pager.getPageSize());
Map request = (Map)ActionContext.getContext().get("request");
Map session = ActionContext.getContext().getSession();
session.put("catalogid",catalogid);
request.put("books",books);
request.put("pager",pager);
return SUCCESS;
}
@SuppressWarnings("unchecked")
public String searchBook() throws Exception {
StringBuffer hql = new StringBuffer("from Book b where 1=1 ");
if(bookname!=null&&bookname.length()!=0)
hql.append("and b.bookname like '%" + bookname +"%'");
if(minPrice !=0 && maxPrice !=0)
hql.append(" and b.price >"+minPrice + " and b.price <"+maxPrice);
List books = bookService.getRequiredBookByHql(hql.toString());
Map request = (Map)ActionContext.getContext().get("request");
request.put("books",books);
return SUCCESS;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
WebWork+Spring+Hibernate整合开发网络书城 第6讲1 (122个子文件)
BookAction.class 4KB
ShoppingAction.class 4KB
Cart.class 2KB
User.class 2KB
BookDAO.class 2KB
UserAction.class 2KB
Pager.class 2KB
SecurityFilter.class 2KB
UserDAO.class 2KB
Orders.class 2KB
Book.class 2KB
Orderitem.class 2KB
Catalog.class 1KB
BookService.class 1KB
UserDAOTest.class 1KB
UserService.class 1KB
OrderDAO.class 977B
CatalogDAO.class 883B
BaseDAO.class 863B
CatalogService.class 850B
OrderService.class 803B
IBookService.class 400B
IBookDAO.class 388B
CartItem.class 297B
IUserService.class 274B
IUserDAO.class 262B
IOrderService.class 216B
IOrderDAO.class 204B
ICatalogService.class 183B
ICatalogDAO.class 171B
.classpath 4KB
db-ojb-1.0.4.jar 917KB
freemarker.jar 771KB
c3p0-0.9.0.4.jar 479KB
c3p0-0.9.0.jar 476KB
antlr-2.7.5H3.jar 423KB
dom4j-1.6.1.jar 307KB
dom4j-1.6.jar 306KB
cglib-2.1.3.jar 276KB
commons-lang.jar 203KB
commons-collections-2.1.1.jar 171KB
concurrent-1.3.2.jar 167KB
commons-collections.jar 167KB
commons-beanutils.jar 116KB
commons-digester.jar 107KB
commons-dbcp.jar 105KB
ehcache-1.1.jar 46KB
commons-pool.jar 41KB
commons-logging-1.0.4.jar 37KB
commons-attributes-api.jar 35KB
commons-logging.jar 31KB
commons-attributes-compiler.jar 29KB
asm.jar 26KB
connector.jar 18KB
asm-attrs.jar 16KB
BookAction.java 3KB
ShoppingAction.java 3KB
User.java 2KB
Pager.java 2KB
BookDAO.java 2KB
Orders.java 2KB
Book.java 1KB
Orderitem.java 1KB
UserAction.java 1KB
Catalog.java 1KB
Cart.java 1KB
SecurityFilter.java 1KB
UserDAO.java 991B
BookService.java 891B
UserDAOTest.java 764B
OrderDAO.java 612B
UserService.java 587B
BaseDAO.java 508B
CatalogService.java 505B
CatalogDAO.java 487B
OrderService.java 461B
IBookService.java 420B
IBookDAO.java 412B
IUserService.java 209B
IUserDAO.java 201B
IOrderService.java 157B
IOrderDAO.java 149B
ICatalogService.java 137B
ICatalogDAO.java 129B
CartItem.java 117B
browseBook.jsp 2KB
showCart.jsp 1KB
register.jsp 1KB
searchBook_result.jsp 980B
login.jsp 957B
browseCatalog.jsp 698B
head.jsp 641B
checkout_success.jsp 625B
searchBook.jsp 574B
addToCart_success.jsp 545B
register_success.jsp 508B
login_success.jsp 433B
repeaterror.jsp 401B
index.jsp 286B
MANIFEST.MF 39B
共 122 条
- 1
- 2
资源评论
jlben826
- 粉丝: 8
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Three.js介绍.zip
- Android14 CTS Verifier测试手册.pdf
- NC65 UAP65 流程开发 – 业务流 – 推单 详细笔记
- 两种计算CDF累加分布函数的Matlab程序,可以选择使用 .rar
- Windows操作系统介绍.zip
- 汉森的广义t分布的matlab程序(金融)cdf.zip
- Three.js介绍.zip0002
- 人工智能BBSO算法,MATLAB实现,很基本的人工智能算法,里面有很多源程序
- 高端大气科技互联网项目融资商业计划书产品公司品牌介绍PPT模板.pptx
- Sora AI文字生成视频实操教程、由给定的图片生成视频的教程说明书,祝你一臂之力 轻松上手Sora
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功