资源简介
本项目设计一个具有代表性的网上购书系统,目的是交换学生或读者怎样实现SSH框架整合,本项目适合于学生做毕业设计,入门中的经典之作!导入即可运行,本项目数据库采用Sql Server 2005,具体数据库已经备份到项目中!
代码片段和文件信息
package org.bookstore.action;
import java.util.List;
import java.util.Map;
import org.bookstore.model.Book;
import org.bookstore.service.IBookService;
import org.bookstore.service.ICatalogService;
import org.bookstore.util.Pager;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class BookAction extends ActionSupport{
protected ICatalogService catalogService;
public void setCatalogService(ICatalogService catalogService) {
this.catalogService = catalogService;
}
public String browseCatalog() throws Exception{
List catalogs=catalogService.getAllCatalogs();
Map request=(Map)ActionContext.getContext().get(“request“);
request.put(“catalogs“catalogs);
return SUCCESS;
}
protected IBookService bookService;
public void setBookService(IBookService bookService) {
this.bookService = bookService;
}
public String newBook() throws Exception{
List books=bookService.getNewBook();
Map request=(Map)ActionContext.getContext().get(“request“);
request.put(“books“ books);
return SUCCESS;
}
protected Integer catalogid;//获得图书类别的ID
private Integer currentPage=1;//当前页
//生成当前页的get和set方法
public Integer getCurrentPage() {
return currentPage;
}
public void setCurrentPage(Integer currentPage) {
this.currentPage = currentPage;
}
//生成图书ID的get和set方法
public Integer getCatalogid() {
return catalogid;
}
public void setCatalogid(Integer catalogid) {
this.catalogid = catalogid;
}
//方法实现
public String browseBookPaging() throws Exception{
int totalSize=bookService.getTotalByCatalog(catalogid);
System.out.println(catalogid);
Pager pager=new Pager(currentPagetotalSize);
List books=bookService.getBookByCatalogidPaging(catalogid currentPage pager.getPageSize());
Map request=(Map)ActionContext.getContext().get(“request“);
request.put(“books“ books);
request.put(“pager“pager);
//购物车要返回继续购买时需要记住返回的地址
Map session=ActionContext.getContext().getSession();
request.put(“catalogid“catalogid);
return SUCCESS;
}
private String bookname;//根据输入的书名或部分书名查询
public String getBookname() {
return bookname;
}
public void setBookname(String bookname) {
this.bookname = bookname;
}
public String searchBook() throws Exception {
List books = bookService.getRequiredBookByName(this.getBookname());
Map request = (Map)ActionContext.getContext().get(“request“);
System.out.println(bookname);
request.put(“books“books);
return SUCCESS;
}
}
相关资源
- 基于Java的酒店管理系统源码(毕业设
- android毕业设计
- java远程进行telnetftpssh连接的方法及源
- jsp+servlet+javabean+mysql党员信息管理系统
- ssh投票系统小项目
- 毕业设计-医院人事管理系统(源码
- 基于SSH框架的JavaWeb项目—人员信息管
- 药品进销存管理系统(论文范文_JSP
- SSH登录注册
- JSP+SQL音乐网站(毕业设计)
- JSP+MYSQL鞋城在线销售系统
- jsp+sqlserver库存管理系统精品毕业设计
- Android应用源码安卓版个人荣誉简历项
- Java酒店管理系统毕业设计含文档.ra
- Java坦克大战源码+论文,可用毕业设计
- java毕业设计学生综合测评系统
- 教师评价系统 java+SQL 毕业设计
- jsp00357房屋中介管理系统ssh+myeclipse+
- JSP服装销售系统(毕业设计)
- 基于SSH的网上书城_j2ee专周_源代码+数
- JSP MYSQL SSH教师教学评价管理系统
- JSP房屋租售管理系统java+mysql+ssh.
- JSP+MYSQL飞机订票系统-毕业设计
- ssh框架jar包
- 个人信用卡管理系统毕业设计全套
- 双鱼林JSP基于SSH2教务选课成绩管理系
- 基于Android的炸弹人游戏毕业设计
- JSP人事管理系统(毕业设计)
- java 网上商城系统 毕业设计
- JSP学生兼职家教系统--毕业设计
评论
共有 条评论