那我应该如何写呢?在servlet中:
以下是我的源码:response.setCharacterEncoding("gbk");
IAuctionProductDAO dao = new AuctionProductDAO();
AuctionProduct p = new AuctionProduct();
int id = Integer.parseInt(request.getParameter("id"));
p.setApProdId(id); p = dao.getById(id); request.setAttribute("p", p); try {
String name=request.getParameter("apProdName");
String prodName=(name == null)? null:name;
p.setApProdName(prodName);
p.setApProdDesc(request.getParameter("apProdDesc"));
String tmpStartPrice = request.getParameter("apStartPrice");
int startPrice = (tmpStartPrice == null) ? 0:Integer.parseInt(tmpStartPrice);
p.setApStartPrice(startPrice);
String tmpReservePrice = request.getParameter("apStartPrice");
int reservePrice = (tmpReservePrice == null) ? 0: Integer.parseInt(tmpStartPrice);
            p.setApReservePrice(reservePrice);
p.setApBeginDate(request.getParameter("apBeginDate"));
p.setApEndDate(request.getParameter("apEndDate"));
String status=request.getParameter("apStatus");
int temstatus=(status==null)?0:Integer.parseInt(status);
p.setApStatus(temstatus);

} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("空值");
}
boolean b = dao.update(p); if (b) {
request.getRequestDispatcher("update.jsp").forward(request,
response);
}