⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 booksortaction.java

📁 STRUTS+IBITS开发的一个图书管理系统
💻 JAVA
字号:
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;

public class BookSortAction extends DispatchAction {
    private BookSortDao bookSortDao = new BookSortDao();


//以图书编号为条件,修改一组信息
    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;
        bookSortForm.setSortName(Chinese.toChinese(request.getParameter("sortName")));
        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) {
        BookSortForm bookSortForm = (BookSortForm) form;
        String sortNumber = bookSortDao.selectMaxIdSort();
        if (bookSortForm.getSortName() == null ||
            bookSortForm.getSortName().equals("")) {
            request.setAttribute("sortNumber", sortNumber);
            return mapping.findForward("insertBookSortAction");
        }
        bookSortForm.setPlaceName(bookSortForm.getPlaceName());
        bookSortForm.setSortName(bookSortForm.getSortName());
        bookSortForm.setSortNumber(sortNumber);
        bookSortDao.insertBookSort(bookSortForm);

          String    message = "添加图书类别成功!!!";

        request.setAttribute("message", message);
        return mapping.findForward("resultBookSort");
    }

    //查询全部书架信息(分页查询)
    public ActionForward selectBookSortAction(ActionMapping mapping,
                                              ActionForm form,
                                              HttpServletRequest request,
                                              HttpServletResponse response) {

        int number = 0;
        if (request.getParameter("number") != null) {
            number = Integer.parseInt(request.getParameter("number"));
        }
        request.setAttribute("number", String.valueOf(number));
        request.setAttribute("maxPage",
                             String.valueOf(bookSortDao.selectBookSort()));
        request.setAttribute("list", bookSortDao.selectBookSort(number));
        return mapping.findForward("selectBookSortAction");
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -