📄 productdetailaction.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 + -