booksortaction.java~7~

来自「图书管理系统。JSP+Struts(MVC框架)sql2000数据库」· JAVA~7~ 代码 · 共 117 行

JAVA~7~
117
字号
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.setSortNumber(Chinese.toChinese(request.getParameter("sortNumber")));
                bookForm.setSortNumber(Chinese.toChinese(request.getParameter("sortNumber")));
                BookForm sorts=book.selectBooksortNumbers(bookForm);
                boolean opoint = bookSortDao.deleteBookSort(bookSortForm);
                String message = "该类别的图书仍然存在,删除失败!!!";
                if (opoint||sorts==null) {
                    message = "删除图书类别成功!!";
                }else{
                   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 + -
显示快捷键?