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日