k.getId()==null){ save(book);// 如果id为空那么就是新增 }else{ update(book);// 如果id不为空就是更新 } } }
package cn.jbit.entity;
import sun.print.resources.serviceui;
public class BookInfo {
private Integer id;// id
private String name;// 图书名称
private int price;// 图书价格
private String category;//图书类别
private String date;// 出版日期
private String loan;// 是否有库存
public BookInfo() {
super();
}
public BookInfo(Integer id, String name, int price, String category,
String date, String loan) {
super();
this.id = id;
this.name = name;
this.price = price;
this.category = category;
this.date = date;
this.loan = loan;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getLoan() {
return loan;
}
public void setLoan(String loan) {
this.loan = loan;
}
}
package cn.jbit.servlet;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import sun.java2d.pipe.SpanShapeRenderer.Simple;
import cn.jbit.dao.BookInfoDao;
import cn.jbit.entity.BookInfo;
import cn.jbit.util.Page;
@WebServlet(name = "bookServlet", urlPatterns = "/bookServlet")
public class BookServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
BookInfoDao bs = new BookInfoDao();// 获取服务
String oper = req.getParameter("oper");// 获取操作
if (oper != null && oper.equals("edit")) {// 若是是要去修改
BookInfo book = bs.getByid(req.getParameter("id"));// 通过id获取到信息
req.setAttribute("book", book);
req.getRequestDispatcher("edit.jsp").forward(req, resp);// 跳转到修改页面
return;
} else if (oper != null && oper.equals("save")) {// 如是是保存
Integer id = null;// id
if (req.getParameter("id") != null
&& !req.getParameter("id").trim().isEmpty()) {
id = Integer.valueOf(req.getParameter("id").trim());
}
String name = req.getParameter("name").trim();// 图书名称
int price = Integer.valueOf(req.getParameter("price").trim());// 图书价格
String category = req.getParameter("category").trim();// 图书类别
String date = req.getParameter("date").trim();// 出版日期
String loan = req.getParameter("loan").trim();// 是否有库存
BookInfo book = new BookInfo(id, name, price, category, date, loan);
bs.saveorUpdate(book);// 保存或者更新
req.setAttribute("name", book.getName());// 设置更新后的查询条件为更新后的值
}
List
books = new A