?? book.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.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","修改圖書信息失?。?quot;);
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");
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -