booksortaction.java~3~
来自「图书管理系统。JSP+Struts(MVC框架)sql2000数据库」· JAVA~3~ 代码 · 共 115 行
JAVA~3~
115 行
package com.action;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import com.actionForm.BookSortForm;
import org.apache.struts.actions.DispatchAction;
import com.dao.BookSortDao;
import com.tool.Chinese;
import java.util.List;
import com.actionForm.BookForm;
import com.dao.BookDao;
public class BookSortAction extends DispatchAction {
private BookSortDao bookSortDao=new BookSortDao();
private BookDao book=new BookDao();
//以图书编号为条件,修改一组信息************************************************
public ActionForward updateBookSortAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
BookSortForm bookSortForm = (BookSortForm) form;
if(request.getParameter("placeName")==null){
bookSortForm.setSortNumber(request.getParameter("sortNumber"));
request.setAttribute("form",bookSortDao.selectbookSort(bookSortForm));
return mapping.findForward("updateBookSortAction");
}
bookSortForm.setPlaceName(bookSortForm.getPlaceName());
bookSortForm.setSortName(bookSortForm.getSortName());
bookSortForm.setSortNumber(bookSortForm.getSortNumber());
bookSortDao.UpdateBookSort(bookSortForm);
String message="修改图书类别成功!!!";
request.setAttribute("message", message);
return mapping.findForward("resultBookSort");
}
//以图书名称为条件,删除图书类别************************************************
public ActionForward deleteBookSortAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
BookSortForm bookSortForm = (BookSortForm) form;
BookForm bookForm=new BookForm();
bookSortForm.setSortName(Chinese.toChinese(request.getParameter("sortName")));
bookForm.setSortNumber(Chinese.toChinese(request.getParameter("sortNumber")));
boolean sorts=book
boolean opoint = bookSortDao.deleteBookSort(bookSortForm);
String message = "该类别的图书仍然存在,删除失败!!!";
if (opoint) {
message = "删除图书类别成功!!";
}
request.setAttribute("message", message);
return mapping.findForward("resultBookSort");
}
//添加图书类别*******************************************************************
public ActionForward insertBookSortAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
System.out.println("开始添加图书类别......");
BookSortForm bookSortForm = (BookSortForm) form;
String sortNumber = bookSortDao.selectMaxIdSort();
if (bookSortForm.getSortName() == null ||
bookSortForm.getSortName().equals("")) {
request.setAttribute("sortNumber", sortNumber);
return mapping.findForward("insertBookSortAction");
}else{
bookSortForm.setPlaceName(bookSortForm.getPlaceName());
bookSortForm.setSortNumber(sortNumber);
bookSortForm.setSortName(bookSortForm.getSortName());
bookSortDao.insertBookSort(bookSortForm);
String message = "添加图书类别成功!!!";
request.setAttribute("message", message);
return mapping.findForward("resultBookSort");
}
}
//查询全部书架信息(分页查询)*********************************************
public ActionForward selectBookSortAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
System.out.println("222222222222222222222222222");
List list=bookSortDao.selectbookSort();
int pageNumber = list.size(); //计算出有多少条记录
int maxPage = pageNumber; //计算有多少页数
String number = request.getParameter("number");
if (maxPage % 10 == 0) {
maxPage = maxPage / 10;
} else {
maxPage = maxPage / 10 + 1;
}
if (number == null) {
number = "0";
}
request.setAttribute("number", String.valueOf(number));
request.setAttribute("maxPage",String.valueOf(maxPage));
request.setAttribute("pageNumber",String.valueOf(pageNumber));
System.out.println("55555555555555555555555");
request.setAttribute("list", list);
return mapping.findForward("selectBookSortAction");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?