JAVAEE课程设计图书馆里系统(2)

2019-08-29 23:41

package com.shuangyulin.action;

import java.util.List;

import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.shuangyulin.dao.BookDAO; import com.shuangyulin.dao.BookTypeDAO;

import com.shuangyulin.domain.Book; import com.shuangyulin.domain.BookType;

import com.shuangyulin.test.TestUtil;

public class BookAction extends ActionSupport {

//查询字段

private String barcode; //图书条形码 private String bookName; //图书名称 private BookType bookType; //图书类别 private int currentPage; //当前页 private int totalPage;

//一共多少页

private int recordNumber; //总共多少记录

private Book book;

/*业务层对象*/

BookDAO bookDAO = new BookDAO();

4

//待操作的图书对象

public Book getBook() { }

return book;

public void setBook(Book book) {

this.book = book;

}

public String getBarcode() { }

return barcode;

public void setBarcode(String barcode) { }

this.barcode = barcode;

public String getBookName() { }

return bookName;

public void setBookName(String bookName) { }

this.bookName = bookName;

public BookType getBookType() {

5

}

return bookType;

public void setBookType(BookType bookType) { this.bookType = bookType;

}

public int getCurrentPage() { return currentPage;

}

public void setCurrentPage(int currentPage) { this.currentPage = currentPage;

}

public int getTotalPage() { return totalPage;

}

public void setTotalPage(int totalPage) { this.totalPage = totalPage;

}

public int getRecordNumber() {

6

}

return recordNumber;

public void setRecordNumber(int recordNumber) { }

this.recordNumber = recordNumber;

/*添加图书视图*/

public String AddView() { }

@SuppressWarnings(\public String AddBook() {

/*验证条形码是否已经存在*/

ActionContext ctx = ActionContext.getContext(); String barcode = book.getBarcode();

Book db_book = bookDAO.GetBookByBarCode(barcode); if(null != db_book) {

ctx.put(\ java.net.URLEncoder.encode(\该条形码已经存

7

/*查询所有的图书类别信息*/

ActionContext ctx = ActionContext.getContext(); BookTypeDAO bookTypeDAO = new BookTypeDAO();

List bookTypeList = bookTypeDAO.QueryAllBookTypeInfo(); ctx.put(\return \

在!\

} try {

BookTypeDAO bookTypeDAO = new BookTypeDAO(); bookType

=

return \

bookTypeDAO.GetBookTypeById(book.getBookType().getBookTypeId());

}

/*查询图书信息*/

public String QueryBook() {

if(barcode == null) barcode = \if(null == bookName) bookName = \if(currentPage == 0) currentPage = 1;

List bookList = bookDAO.QueryBookInfo(barcode, bookName, bookType,

book.setBookType(bookType); bookDAO.AddBook(book);

ctx.put(\图书添加成功!\return \

} catch (Exception e) { }

e.printStackTrace();

ctx.put(\图书添加失败!\return \

currentPage);

bookDAO.CalculateTotalPageAndRecordNumber(barcode,bookName,bookType);

//计算总的页数和总的记录数

totalPage = bookDAO.getTotalPage(); //获取到总的页码数目

recordNumber = bookDAO.getRecordNumber(); //当前查询条件下总记录数

8


JAVAEE课程设计图书馆里系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:法律文化节开幕式 修改版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: