addproductaction2.java

来自「ERPERP ERP ERP ERP ERP ERP ERP ERP」· Java 代码 · 共 62 行

JAVA
62
字号
package cn.hyq.erp.web.actions;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import cn.hyq.erp.domain.Product;
import cn.hyq.erp.service.ProductService;
import cn.hyq.erp.web.forms.AddProductForm;

public class AddProductAction2 extends Action {

	private ProductService productService = null;

	private boolean uploadProductPhoto() {
		return false;
	}

	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		AddProductForm addProductForm = (AddProductForm) form;
		// Analyze:
		// Step 1: upload file if user has uploaded the file (the file name is
		// not empty).
		// Step 2: convert the data in the form into pojo.(unencapsulate and
		// encapsulate)
		// Step 3: invoke service module

		// Step 1:
		if (addProductForm.getProductPhoto().getFileName() != null
				&& !"".equals(addProductForm.getProductPhoto().getFileName().trim())) {
			uploadProductPhoto();
		}
		// Step 2:
		Product product = this.getProductFromform(addProductForm);

		// Step 3:
		this.productService.addProduct(product);

		return mapping.findForward("uncheckedProductList");
	}

	private Product getProductFromform(AddProductForm addProductForm) {
		Product product = new Product();

		return product;
	}

	public ProductService getProductService() {
		return productService;
	}

	public void setProductService(ProductService productService) {
		this.productService = productService;
	}
}

⌨️ 快捷键说明

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