⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 productdetailaction.java

📁 工厂版本管理系统,STRUTS2框架,用于管理商品的版本,便于有效的控制版本
💻 JAVA
字号:
package com.bluesky.elecall.web.struts.action;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.bluesky.elecall.domain.CategoryItem;
import com.bluesky.elecall.domain.IProductCategory;
import com.bluesky.elecall.domain.Manufactory;
import com.bluesky.elecall.domain.Product;
import com.bluesky.elecall.domain.cart.CartItem;
import com.opensymphony.xwork2.ActionInvocation;

public class ProductDetailAction extends ProductCategoryBaseAction {

	// form bean
	private Product product;

	// shopping cart item
	private long quantity;
	
	public ProductDetailAction() {

	}
	
	public String addToShoppingCart() {
		product = productCategory.getProduct(product.getId());

		Product p = productCategory.getProduct(product.getId());
		getShoppingCart().addItem(p.getId(), quantity, p);

		return SUCCESS;
	}

	public String list() {

		return SUCCESS;
	}

	@Override
	public String execute() throws Exception {

		return list();
	}

	@Override
	public void beforeResult(ActionInvocation arg0, String arg1) {
		product = productCategory.getProduct(product.getId());

		categoryItem = product.getCategoryItem();
		
		super.beforeResult(arg0, arg1);
		
		
		//categoryPath.add(new Link(product.getFamily());
		
	}

	public long getQuantity() {
		return quantity;
	}

	public void setQuantity(long quantity) {
		this.quantity = quantity;
	}

	public CategoryItem getRootCategoryItem() {
		return rootCategoryItem;
	}

	public void setRootCategoryItem(CategoryItem rootCategoryItem) {
		this.rootCategoryItem = rootCategoryItem;
	}

	public Product getProduct() {
		return product;
	}

	public void setProduct(Product product) {
		this.product = product;
	}

	public CategoryItem getSelectedBookItem() {
		return selectedBookItem;
	}

	public void setSelectedBookItem(CategoryItem selectedBookItem) {
		this.selectedBookItem = selectedBookItem;
	}

	public CategoryItem getChoosenFamily() {
		return (CategoryItem) session.get("choosenFamily");
	}

	public void setChoosenFamily(CategoryItem choosenFamily) {
		session.put("choosenFamily", choosenFamily);

	}

	public Manufactory getChoosenManufactory() {
		return (Manufactory) session.get("choosenManufactory");
	}

	public void setChoosenManufactory(Manufactory choosenManufactory) {
		session.put("choosenManufactory", choosenManufactory);
	}

	public Map getChoosenAttributes() {
		Map map = (Map) session.get("choosenAttributes");
		if (map == null) {
			map = new HashMap<String, String>();
			setChoosenAttributes(map);
		}

		return map;
	}

	public void setChoosenAttributes(Map choosenAttributes) {
		session.put("choosenAttributes", choosenAttributes);
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -