javabean servlet jsp(二)

2014-11-24 03:11:12 · 作者: · 浏览: 4
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