// Path: FreshMarket/src/com/greengrocer/freshmarket/domain/CommodityType.java
// public class CommodityType implements Serializable{ //实现序列化是因为设置了session钝化
// 	
// 	private int commodityTypeID;		//商品种类编号
// 	private String commodityTypeName;		//商品种类名称
// 	
// 	
// 
// 	public int getCommodityTypeID() {
// 		return commodityTypeID;
// 	}
// 	public void setCommodityTypeID(int commodityTypeID) {
// 		this.commodityTypeID = commodityTypeID;
// 	}
// 	public String getCommodityTypeName() {
// 		return commodityTypeName;
// 	}
// 	public void setCommodityTypeName(String commodityTypeName) {
// 		this.commodityTypeName = commodityTypeName;
// 	}
// 	@Override
// 	public String toString() {
// 		return "CommodityType [commodityTypeID=" + commodityTypeID
// 				+ ", commodityTypeName=" + commodityTypeName + "]";
// 	}
// 	
// 
// }
// 
// Path: FreshMarket/src/com/greengrocer/freshmarket/service/CommodityTypeService.java
// public class CommodityTypeService {
// 
// 	// 把具体的实现类的创建，隐藏到工厂中了
// 	private CommodityTypeDao commodityTypDao = DaoFactory.getCommodityTypeDao();
// 	
// 	/**
// 	 * 返回带逗号拼接的商品（种类编号:商品种类）名称字符串
// 	 * @return 商品种类字符串
// 	 */
// 	public String getAllCommodityType(){
// 		List<CommodityType> types = commodityTypDao.findAllCommodityType();
// 		StringBuilder sb = new StringBuilder();
// 		for (int i = 0; i<types.size(); i++) {
// 			CommodityType type = types.get(i);
// 			sb.append(type.getCommodityTypeID()+":"+type.getCommodityTypeName());
// 			if(i<types.size()-1){
// 				sb.append(",");
// 			}
// 		}
// 		return sb.toString();
// 	}
// 	
// 	
// 	/**
// 	 * 返回所有的商品种类集合
// 	 * @return 商品种类集合
// 	 */
// 	public List<CommodityType> getAllCommodityTypes(){	
// 		return commodityTypDao.findAllCommodityType();	
// 	}
// 
// 
// 	/**
// 	 * 添加商品种类
// 	 * @param commodityType
// 	 */
// 	public void addCommodityType(CommodityType commodityType) {
// 		commodityTypDao.addCommodityType(commodityType);
// 		
// 	}
// 
// 
// 	/**
// 	 * 查询商品种类
// 	 * @param commodityTypeID
// 	 * @return 
// 	 */
// 	public CommodityType findCommodityType(String commodityTypeID) {
// 		return commodityTypDao.findCommodityType(commodityTypeID);
// 		
// 	}
// 
// 
// 	/**
// 	 * 修改商品种类
// 	 * @param commodityType
// 	 */
// 	public void updateCommodityType(CommodityType commodityType) {
// 		commodityTypDao.updateCommodityType(commodityType);
// 	}
// 
// 	/**
// 	 * 删除商品种类
// 	 * @param commodityTypeID
// 	 */
// 	public void deleteCommodityType(String commodityTypeID) {
// 		commodityTypDao.deleteCommodityType(commodityTypeID);
// 	}
// 
// 	
// 	/**
// 	 * 查询商品种类
// 	 * @param commodityTypeID
// 	 * @return 
// 	 */
// 	public CommodityType findCommodityTypeByName(String commodityTypeName) {
// 		return commodityTypDao.findCommodityTypeByName(commodityTypeName);
// 		
// 	}
// 
// 	
// }


import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.greengrocer.freshmarket.domain.CommodityType;
import com.greengrocer.freshmarket.service.CommodityTypeService;
package com.greengrocer.freshmarket.web.servlet;





public class CommodityTypeServlet extends BaseServlet {

	private CommodityTypeService service = new CommodityTypeService();
	

	/**
	 * 得到所有的商品种类信息
	 * @param request
	 * @param response
	 */
	public String getAllCommodityTypes(HttpServletRequest request, HttpServletResponse response){
		request.setAttribute("commodityTypes", service.getAllCommodityTypes());
		return "/adminjsps/admin/commodityType/list.jsp";
	}
	

	/**
	 * 获得商品种类信息
	 * @param request
	 * @param response
	 * @return
	 */
	public String findCommodityType(HttpServletRequest request, HttpServletResponse response){
		String commodityTypeID = request.getParameter("commodityTypeID");
		//根据id查询
// Path: FreshMarket/src/com/greengrocer/freshmarket/domain/CommodityType.java
// public class CommodityType implements Serializable{ //实现序列化是因为设置了session钝化
// 	
// 	private int commodityTypeID;		//商品种类编号
// 	private String commodityTypeName;		//商品种类名称
// 	
// 	
// 
// 	public int getCommodityTypeID() {
// 		return commodityTypeID;
// 	}
// 	public void setCommodityTypeID(int commodityTypeID) {
// 		this.commodityTypeID = commodityTypeID;
// 	}
// 	public String getCommodityTypeName() {
// 		return commodityTypeName;
// 	}
// 	public void setCommodityTypeName(String commodityTypeName) {
// 		this.commodityTypeName = commodityTypeName;
// 	}
// 	@Override
// 	public String toString() {
// 		return "CommodityType [commodityTypeID=" + commodityTypeID
// 				+ ", commodityTypeName=" + commodityTypeName + "]";
// 	}
// 	
// 
// }
// 
// Path: FreshMarket/src/com/greengrocer/freshmarket/service/CommodityTypeService.java
// public class CommodityTypeService {
// 
// 	// 把具体的实现类的创建，隐藏到工厂中了
// 	private CommodityTypeDao commodityTypDao = DaoFactory.getCommodityTypeDao();
// 	
// 	/**
// 	 * 返回带逗号拼接的商品（种类编号:商品种类）名称字符串
// 	 * @return 商品种类字符串
// 	 */
// 	public String getAllCommodityType(){
// 		List<CommodityType> types = commodityTypDao.findAllCommodityType();
// 		StringBuilder sb = new StringBuilder();
// 		for (int i = 0; i<types.size(); i++) {
// 			CommodityType type = types.get(i);
// 			sb.append(type.getCommodityTypeID()+":"+type.getCommodityTypeName());
// 			if(i<types.size()-1){
// 				sb.append(",");
// 			}
// 		}
// 		return sb.toString();
// 	}
// 	
// 	
// 	/**
// 	 * 返回所有的商品种类集合
// 	 * @return 商品种类集合
// 	 */
// 	public List<CommodityType> getAllCommodityTypes(){	
// 		return commodityTypDao.findAllCommodityType();	
// 	}
// 
// 
// 	/**
// 	 * 添加商品种类
// 	 * @param commodityType
// 	 */
// 	public void addCommodityType(CommodityType commodityType) {
// 		commodityTypDao.addCommodityType(commodityType);
// 		
// 	}
// 
// 
// 	/**
// 	 * 查询商品种类
// 	 * @param commodityTypeID
// 	 * @return 
// 	 */
// 	public CommodityType findCommodityType(String commodityTypeID) {
// 		return commodityTypDao.findCommodityType(commodityTypeID);
// 		
// 	}
// 
// 
// 	/**
// 	 * 修改商品种类
// 	 * @param commodityType
// 	 */
// 	public void updateCommodityType(CommodityType commodityType) {
// 		commodityTypDao.updateCommodityType(commodityType);
// 	}
// 
// 	/**
// 	 * 删除商品种类
// 	 * @param commodityTypeID
// 	 */
// 	public void deleteCommodityType(String commodityTypeID) {
// 		commodityTypDao.deleteCommodityType(commodityTypeID);
// 	}
// 
// 	
// 	/**
// 	 * 查询商品种类
// 	 * @param commodityTypeID
// 	 * @return 
// 	 */
// 	public CommodityType findCommodityTypeByName(String commodityTypeName) {
// 		return commodityTypDao.findCommodityTypeByName(commodityTypeName);
// 		
// 	}
// 
// 	
// }


// Path: FreshMarket/src/com/greengrocer/freshmarket/web/servlet/CommodityTypeServlet.java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.greengrocer.freshmarket.domain.CommodityType;
import com.greengrocer.freshmarket.service.CommodityTypeService;

package com.greengrocer.freshmarket.web.servlet;





public class CommodityTypeServlet extends BaseServlet {

	private CommodityTypeService service = new CommodityTypeService();
	

	/**
	 * 得到所有的商品种类信息
	 * @param request
	 * @param response
	 */
	public String getAllCommodityTypes(HttpServletRequest request, HttpServletResponse response){
		request.setAttribute("commodityTypes", service.getAllCommodityTypes());
		return "/adminjsps/admin/commodityType/list.jsp";
	}
	

	/**
	 * 获得商品种类信息
	 * @param request
	 * @param response
	 * @return
	 */
	public String findCommodityType(HttpServletRequest request, HttpServletResponse response){
		String commodityTypeID = request.getParameter("commodityTypeID");
		//根据id查询
		CommodityType commodityType = service.findCommodityType(commodityTypeID);