www.pudn.com > shop.rar > SearchGoodsAction.java


/* 
 * Generated by MyEclipse Struts 
 * Template path: templates/java/JavaClass.vtl 
 */ 
package com.soft136.shop.action; 
 
import java.io.UnsupportedEncodingException; 
import java.util.ArrayList; 
 
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 com.soft136.shop.form.SearchGoodsForm; 
import com.soft136.shop.model.GoodsBean; 
import com.soft136.shop.model.Goods_SearchDTO; 
 
/** 
 * MyEclipse Struts Creation date: 04-16-2008 
 *  
 * XDoclet definition: 
 *  
 * @struts.action path="/searchGoods" name="searchGoodsForm" 
 *                input="/searchGoods.jsp" scope="request" validate="true" 
 * @struts.action-forward name="view" path="/searchShowGoods.jsp" 
 */ 
public class SearchGoodsAction extends Action { 
	/* 
	 * Generated Methods 
	 */ 
 
	/** 
	 * Method execute 
	 *  
	 * @param mapping 
	 * @param form 
	 * @param request 
	 * @param response 
	 * @return ActionForward 
	 * @throws UnsupportedEncodingException 
	 */ 
	public ActionForward execute(ActionMapping mapping, ActionForm form, 
			HttpServletRequest request, HttpServletResponse response) 
			throws UnsupportedEncodingException { 
		SearchGoodsForm searchGoodsForm = (SearchGoodsForm) form;// TODO 
		int startPrice=searchGoodsForm.getStartPrice(); 
		int endPrice=searchGoodsForm.getEndPrice(); 
		String goods_price_search = searchGoodsForm.getGoods_price_search(); 
		ArrayList list = null; 
		try { 
			list = new Goods_SearchDTO().getGoodsSearch(goods_price_search, startPrice, endPrice); 
		} catch (java.sql.SQLException e) { 
			e.printStackTrace(); 
			return mapping.getInputForward(); 
		} catch (ClassNotFoundException e) { 
			e.printStackTrace(); 
			return mapping.getInputForward(); 
		} 
		request.setAttribute("list", list); 
		return mapping.findForward("view"); 
	} 
}