package org.action; import java.util.List; import org.apache.commons.lang3.StringUtils; import org.dao.DaoException; import org.dao.ProductDao; import org.factory.AbstractDao; import org.pojo.Product; /** * 产品Action层 */ public class ProductAction extends BasicStrutsAction { private List<Product> products; private Product product; private String id; /** * 产品列表 */ public String list() { ProductDao productDao = null; try { productDao = AbstractDao.getProductDaoImplInstance(); products = productDao.getProducts(); return "success"; } catch (DaoException e) { return "error"; } finally { if(productDao != null) { productDao = null; } } } /** * 跳转新增页 */ public String add() { return "success"; } /** * 保存产品 */ public String save() { ProductDao productDao = null; try { productDao = AbstractDao.getProductDaoImplInstance(); productDao.save(product); return "success"; } catch (DaoException e) { e.printStackTrace(); return "error"; } finally { if(productDao != null) { productDao = null; } } } /** * 更新产品 */ public String update() { ProductDao productDao = null; try { productDao = AbstractDao.getProductDaoImplInstance(); productDao.update(product); return "success"; } catch (DaoException e) { e.printStackTrace(); return "error"; } finally { if(productDao != null) { productDao = null; } } } /** * 删除产品 */ public String delete() { ProductDao productDao = null; try { productDao = AbstractDao.getProductDaoImplInstance(); if(StringUtils.isBlank(id)) { return "fail"; } productDao.delete(Integer.parseInt(id.trim())); return "success"; } catch (DaoException e) { return "error"; } finally { if(productDao != null) { productDao = null; } } } /** * 跳转修改页 */ public String load() { ProductDao productDao = null; try { productDao = AbstractDao.getProductDaoImplInstance(); if(StringUtils.isBlank(id)) { return "fail"; } product = productDao.getProdcutById(Integer.valueOf(id.trim())); return "success"; } catch (DaoException e) { return "error"; } finally { if(productDao != null) { productDao = null; } } } public List<Product> getProducts() { return products; } public void setProducts(List<Product> products) { this.products = products; } public Product getProduct() { return product; } public void setProduct(Product product) { this.product = product; } public String getId() { return id; } public void setId(String id) { this.id = id; } }

gshnbb LV9
2023年4月9日
ssd1224 LV1
2021年5月19日
1669613755 LV2
2020年9月12日
chengxvyang LV7
2020年9月4日
qq2528732622 LV8
2020年6月15日
410286328 LV2
2020年6月11日
y6622576 LV9
2020年6月7日
bcr1234 LV9
2020年5月29日
dadakjdsd LV1
2020年5月10日
LIcquent LV1
2020年4月25日