📄 bookborrowmanageraction.java
字号:
package com.web.action;import static com.common.BeanFactory.getBean;import java.sql.Timestamp;import java.util.List;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;import com.bean.Book;import com.bean.BorrowBook;import com.bean.Operator;import com.bean.Reader;import com.opensymphony.xwork2.ActionSupport;import com.service.BooksService;public class BookBorrowManagerAction extends ActionSupport { private String readername; private Integer readerid; private Integer bookid; private int currentPage = 1; private int pageCount; private int messageCount; private List subReader; private Integer daytime; public Integer getBorrownum() { return borrownum; } public void setBorrownum(Integer borrownum) { this.borrownum = borrownum; } private Integer borrownum; public Integer getDaytime() { return daytime; } public void setDaytime(Integer daytime) { this.daytime = daytime; } public Integer getBookid() { return bookid; } public void setBookid(Integer bookid) { this.bookid = bookid; } public void setCurrentPage(int currentPage) { this.currentPage = currentPage; } public void setPageCount(int pageCount) { this.pageCount = pageCount; } public void setMessageCount(int messageCount) { this.messageCount = messageCount; } public String bookBorrow() throws Exception{ HttpServletRequest request = ServletActionContext.getRequest(); BooksService service = (BooksService)getBean("booksService"); List list = service.findReader(readerid, readername, null); if(list==null) return "success"; separatePage(list); System.out.println(messageCount+"/"+pageCount+"/"+currentPage); return "success"; } public String registerBorrowBook() throws Exception{ HttpServletRequest request = ServletActionContext.getRequest(); BooksService service = (BooksService)getBean("booksService"); List readerl =service.findReader(readerid, null, null); int maxnum = 0; int maynum = 0; int borrowednum = 0; if(readerl==null){ request.setAttribute("usermessage", "该用户未登记"); return "success"; } Reader reader = (Reader)readerl.get(0); maxnum = reader.getMaxborrownum(); request.setAttribute("maxnum", maxnum); List list = service.findReaderBorrowBook(readerid, null, null); if(list==null||list.isEmpty()){ request.setAttribute("borrowednum", 0); request.setAttribute("maynum", maxnum); return "success"; } BorrowBook borrowBook = (BorrowBook)list.get(0); borrowednum = borrowBook.getBorrowBooknumber(); request.setAttribute("borrowednum", borrowednum); maynum = maxnum-borrowednum; request.setAttribute("maynum", maynum); return "success"; } private void separatePage(List list){ if(list.isEmpty()){ messageCount = 0; return; } messageCount = list.size(); if(list.size()%4==0) pageCount = list.size()/4; else pageCount = list.size()/4 + 1; if(list.size()>currentPage*4) subReader = list.subList((currentPage-1)*4, currentPage*4); else subReader = list.subList((currentPage-1)*4, list.size()); } public String getReadername() { return readername; } public void setReadername(String readername) { this.readername = readername; } public Integer getReaderid() { return readerid; } public void setReaderid(Integer readerid) { this.readerid = readerid; } public Integer getMessageCount() { return messageCount; } public void setMessageCount(Integer messageCount) { this.messageCount = messageCount; } public Integer getCurrentPage() { return currentPage; } public void setCurrentPage(Integer currentPage) { this.currentPage = currentPage; } public Integer getPageCount() { return pageCount; } public void setPageCount(Integer pageCount) { this.pageCount = pageCount; } public List getSubReader() { return subReader; } public void setSubReader(List subReader) { this.subReader = subReader; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -