placeaction.java
来自「图书管理系统。JSP+Struts(MVC框架)sql2000数据库」· Java 代码 · 共 94 行
JAVA
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.setPlaceNumber(placeNumber);
placeForm.setPlaceName(placeForm.getPlaceName());
System.out.println(placeForm.getPlaceName());
if (!placeDao.insertPlace(placeForm)) {
message = "图书存放位置编号重复,添加失败!!!";
} else {
message = "添加图书存放位置成功!!!";
}
request.setAttribute("message", message);
return mapping.findForward("resultPlaceAction");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?