📄 managerreaderaction.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.Reader;import com.opensymphony.xwork2.ActionSupport;import com.service.BooksService;import com.service.ReaderService;public class ManagerReaderAction extends ActionSupport { private Integer readerid; private String readername; private String cardid; private String startdate; private String maxborrownum; private String isvalidate; private int currentPage = 1; private int pageCount; private int messageCount; private List subReader; public String lookReaderMessage() 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); return "success"; } public String editorReader() throws Exception{ HttpServletRequest request = ServletActionContext.getRequest(); BooksService service = (BooksService)getBean("booksService"); List rlist = service.findReader(readerid, null, null); Reader reader = (Reader)rlist.get(0); request.setAttribute("reader", reader); return "success"; } public String updateReader() throws Exception{ HttpServletRequest request = ServletActionContext.getRequest(); BooksService service = (BooksService)getBean("booksService"); List rlist = service.findReader(readerid, null, null); Reader reader = (Reader)rlist.get(0); reader.setCardid(cardid); reader.setIsvalidate(isvalidate); reader.setMaxborrownum(Integer.parseInt(maxborrownum)); reader.setName(readername); reader.setStartdate(Timestamp.valueOf(startdate)); ReaderService readerservice = (ReaderService)getBean("readerService"); readerservice.saveOrUpdateReader(reader); return "success"; } public String addReader() throws Exception{ HttpServletRequest request = ServletActionContext.getRequest(); BooksService service = (BooksService)getBean("booksService"); Reader reader = new Reader(); reader.setCardid(cardid); reader.setIsvalidate(isvalidate); reader.setMaxborrownum(Integer.parseInt(maxborrownum)); reader.setName(readername); reader.setStartdate(Timestamp.valueOf(startdate)); ReaderService readerservice = (ReaderService)getBean("readerService"); readerservice.saveOrUpdateReader(reader); 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 Integer getReaderid() { return readerid; } public void setReaderid(Integer readerid) { this.readerid = readerid; } public String getReadername() { return readername; } public void setReadername(String readername) { this.readername = readername; } public String getCardid() { return cardid; } public void setCardid(String cardid) { this.cardid = cardid; } public String getStartdate() { return startdate; } public void setStartdate(String startdate) { this.startdate = startdate; } public String getMaxborrownum() { return maxborrownum; } public void setMaxborrownum(String maxborrownum) { this.maxborrownum = maxborrownum; } public String getIsvalidate() { return isvalidate; } public void setIsvalidate(String isvalidate) { this.isvalidate = isvalidate; } public int getCurrentPage() { return currentPage; } public void setCurrentPage(int currentPage) { this.currentPage = currentPage; } public int getPageCount() { return pageCount; } public void setPageCount(int pageCount) { this.pageCount = pageCount; } public int getMessageCount() { return messageCount; } public void setMessageCount(int messageCount) { this.messageCount = messageCount; } public List getSubReader() { return subReader; } public void setSubReader(List subReader) { this.subReader = subReader; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -