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.BookForm; import org.apache.struts.action.Action; import com.dao.BookDAO; import java.util.Date; public class Book extends Action { private BookDAO bookDAO = null; public Book() { this.bookDAO = new BookDAO(); } public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String action =request.getParameter("action"); System.out.println("\nbook*********************action="+action); if(action==null||"".equals(action)){ request.setAttribute("error","您的操作有误!"); return mapping.findForward("error"); }else if("bookAdd".equals(action)){ return bookAdd(mapping,form,request,response); }else if("bookQuery".equals(action)){ return bookQuery(mapping,form,request,response); }else if("bookModifyQuery".equals(action)){ return bookModifyQuery(mapping,form,request,response); }else if("bookModify".equals(action)){ return bookModify(mapping,form,request,response); }else if("bookDel".equals(action)){ return bookDel(mapping,form,request,response); }else if("bookDetail".equals(action)){ return bookDetail(mapping,form,request,response); }else if("bookifQuery".equals(action)){ return bookifQuery(mapping,form,request,response); } request.setAttribute("error","操作失败!"); return mapping.findForward("error"); } /***********************添加图书信息**************************/ private ActionForward bookAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ BookForm bookForm = (BookForm) form; bookForm.setBarcode(bookForm.getBarcode()); bookForm.setBookName(bookForm.getBookName()); bookForm.setTypeId(bookForm.getTypeId()); bookForm.setAuthor(bookForm.getAuthor()); bookForm.setTranslator(bookForm.getTranslator()); bookForm.setIsbn(bookForm.getIsbn()); bookForm.setPrice(bookForm.getPrice()); bookForm.setPage(bookForm.getPage()); bookForm.setBookcaseid(bookForm.getBookcaseid()); //获取系统日期 Date date1=new Date(); java.sql.Date date=new java.sql.Date(date1.getTime()); bookForm.setInTime(date.toString()); bookForm.setOperator(bookForm.getOperator()); int a=bookDAO.insert(bookForm); if(a==1){ return mapping.findForward("bookAdd"); }else if(a==2){ request.setAttribute("error","该图书信息已经添加!"); return mapping.findForward("error"); }else{ request.setAttribute("error","图书信息添加失败!"); return mapping.findForward("error"); } } /***********************查询全部图书信息**************************/ private ActionForward bookQuery(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ String str=null; request.setAttribute("book",bookDAO.query(str)); //将查询结果保存到book中 return mapping.findForward("bookQuery"); //转到显示图书信息列表页面 } /***********************条件查询图书信息**************************/ private ActionForward bookifQuery(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ String str=null; if(request.getParameter("f")!=null){ str = request.getParameter("f") + " like '%" + request.getParameter("key") + "%"; } request.setAttribute("ifbook",bookDAO.query(str)); System.out.print("条件查询图书信息时的str:"+str); return mapping.findForward("bookifQuery"); } /***********************查询修改图书信息**************************/ private ActionForward bookModifyQuery(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ BookForm bookForm=(BookForm)form; System.out.println("查询修改图书信息:"+request.getParameter("ID")); bookForm.setId(Integer.valueOf(request.getParameter("ID"))); request.setAttribute("bookQueryif",bookDAO.queryM(bookForm)); return mapping.findForward("bookQueryModify"); } /***********************查询图书详细信息**************************/ private ActionForward bookDetail(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ BookForm bookForm=(BookForm)form; bookForm.setId(Integer.valueOf(request.getParameter("ID"))); request.setAttribute("bookDetail",bookDAO.queryM(bookForm)); return mapping.findForward("bookDeatil"); } /***********************修改图书信息**************************/ private ActionForward bookModify(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ BookForm bookForm=(BookForm)form; //实例化BookForm类 bookForm.setBarcode(bookForm.getBarcode()); //获取并设置条形码属性 bookForm.setBookName(bookForm.getBookName()); bookForm.setTypeId(bookForm.getTypeId()); bookForm.setAuthor(bookForm.getAuthor()); bookForm.setTranslator(bookForm.getTranslator()); bookForm.setIsbn(bookForm.getIsbn()); bookForm.setPrice(bookForm.getPrice()); bookForm.setPage(bookForm.getPage()); bookForm.setBookcaseid(bookForm.getBookcaseid()); bookForm.setInTime(bookForm.getInTime()); bookForm.setOperator(bookForm.getOperator()); int ret=bookDAO.update(bookForm); //调用修改图书信息的方法update() if(ret==0){ request.setAttribute("error","修改图书信息失败!"); return mapping.findForward("error"); //转到错误提示页面 }else{ return mapping.findForward("bookModify"); //转到修改成功页面 } } /***********************删除图书信息**************************/ private ActionForward bookDel(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ BookForm bookForm=(BookForm)form; bookForm.setId(Integer.valueOf(request.getParameter("ID"))); int ret=bookDAO.delete(bookForm); if(ret==0){ request.setAttribute("error","删除图书信息失败!"); return mapping.findForward("error"); }else{ return mapping.findForward("bookDel"); } } }

卑微大学生在线学java LV1
2024年6月30日
柳咪华沙 LV7
2024年6月28日
RAINK_L LV3
2023年12月12日
hfkdny LV2
2023年6月6日
dmyafda LV5
2023年3月26日
想飞的大肥猪 LV9
2023年3月10日
微信网友_5925912300212224 LV1
2023年1月29日
微信网友_6254095067451392 LV3
2022年12月9日
askjhfasf LV1
2022年11月5日
ARTICLE LV3
2022年10月28日

落花清阳
6月6日
暂无贡献等级
895969
5月14日
暂无贡献等级
代码搬运工646
2月17日
暂无贡献等级
暂无贡献等级
66202943
1月4日
暂无贡献等级
qwehanL
2024年12月22日
暂无贡献等级
2065257810
2024年12月21日
暂无贡献等级
xiao peppa
2024年11月10日
暂无贡献等级
微信网友_7225075969921024
2024年10月25日
暂无贡献等级
252537406
2024年10月25日
暂无贡献等级