placeaction.java~16~

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

JAVA~16~
94
字号
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.PlaceForm;
import org.apache.struts.actions.DispatchAction;
import com.dao.PlaceDao;
import java.util.List;
import com.tool.Chinese;
import com.actionForm.BookSortForm;
import com.dao.BookSortDao;

public class PlaceAction extends DispatchAction {

    private PlaceDao placeDao = new PlaceDao();
    private BookSortDao Dao = new BookSortDao();

        //查询全部书架信息(分页查询)*************************************
            public ActionForward selectPlaceAction(ActionMapping mapping,
                                                   ActionForm form,
                                                   HttpServletRequest request,
                                                   HttpServletResponse response) {
                System.out.println("正在进入书架查询中.........");
                List list=placeDao.selectPlace();
                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));
              request.setAttribute("list", list);
                    System.out.println("进入书架查询成功!!!!....");
                    return mapping.findForward("selectPlaceAction");
            }
//以图书存放位置编号为条件删除一组信息*******************************************
            public ActionForward deletePlaceAction(ActionMapping mapping,
                                                   ActionForm form,
                                                   HttpServletRequest request,
                                                   HttpServletResponse response) {
                   PlaceForm placeForm = (PlaceForm) form;
                   BookSortForm sort=new BookSortForm();
                   placeForm.setPlaceName(Chinese.toChinese(request.getParameter("placeName")));
                   sort.setPlaceName(Chinese.toChinese(request.getParameter("placeName")));
                   BookSortForm dd=Dao.selectBooksortplace(sort);
                   String message=null;
                   if(dd==null){
                       placeDao.deletePlace(placeForm);
                       message="图书存放位置删除";
                   }else{
                     message="图书存放位置正在使用,无法删除!!!";
                   }
                request.setAttribute("message", message);
                return mapping.findForward("resultPlaceAction");
            }
//添加图书书架信息************************************************************
            public ActionForward insertPlaceAction(ActionMapping mapping,
                                                   ActionForm form,
                                                   HttpServletRequest request,
                                                   HttpServletResponse response) {
                String message = null;
                PlaceForm placeForm = (PlaceForm) form;
                String placeNumber = placeDao.selectMaxIdPlace();
                if (placeForm.getPlaceName() == null ||
                    placeForm.getPlaceName().equals("")) {
                    request.setAttribute("placeNumber", placeNumber);
                    return mapping.findForward("insertPlaceAction");
                } else {

                    placeForm.setPlaceName(placeForm.getPlaceName());
                    placeForm.setPlaceNumber(placeNumber);
                   System.out.println(placeForm.getPlaceName());
                    placeDao.insertPlace(placeForm);
                        message = "图书存放位置编号重复,添加失败!!!";

                        message = "添加图书存放位置成功!!!";

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

}

⌨️ 快捷键说明

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