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

📄 searchaction.java

📁 jsp+struct网上订票系统
💻 JAVA
字号:
package action;


import org.apache.struts.action.Action;
import bean.OrderItemBean;
import bean.RegUser;
import bean.SearchBean;
import dao.SearchDao;
import orm.Flight;
import orm.OrderItem;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import bean.RegUser;
import java.util.Date;
import java.util.List;
import java.util.Iterator;
import javax.servlet.http.HttpSession;
public class SearchAction extends Action {
	private SearchDao searchdao;
	public SearchDao getSearchdao(){
		return searchdao;
	}
	public void setSearchdao(SearchDao searchdao)
	{
		this.searchdao=searchdao;
	}
	public ActionForward execute(ActionMapping map, ActionForm form, HttpServletRequest request, HttpServletResponse servlet) throws Exception {
		   List list=null;
		    String sta=request.getParameter("start_place");
			String endp=request.getParameter("end_place");
			String year = request.getParameter("year");
			String month = request.getParameter("month");
			String day = request.getParameter("day");
            String tt=request.getParameter("timespan");
            String scondition=request.getParameter("sear");
			year = new String(year.getBytes("ISO-8859-1"),"GB2312");
		    month = new String(month.getBytes("ISO-8859-1"),"GB2312");
			day = new String(day.getBytes("ISO-8859-1"),"GB2312");
			sta = new String(sta.getBytes("ISO-8859-1"),"GB2312");			
			tt= new String(tt.getBytes("ISO-8859-1"),"GB2312");		
			endp=new String(endp.getBytes("ISO-8859-1"),"GB2312");
			ActionMessages errors = new ActionMessages();
			//if(year==null || month==null || day==null){
			//	errors.add("fail_2",new ActionMessage("aa.b"));
			//	saveErrors(request,errors);
			//	return (map.getInputForward());
		//	}
		//	int tspan;
		//tspan=Integer.parseInt(tt);
			int a=3;
			int tspan;
			if("3".equals(tt))
				tspan=3;
			else if("7".equals(tt))
			{
				tspan=7;
			}
				
			else tspan=15;
		HttpSession session = request.getSession();	
			//int tspan=Integer.parseInt(tt);
			int d;
			d=Integer.parseInt(year)-1900;
			Date dt = new Date(d,Integer.parseInt(month)-1,Integer.parseInt(day));
			//Date dd=new Date(d,Integer.parseInt(month)-1,Integer.parseInt(day)+tspan);
			//List list =searchdao.getFlight(sta,endp,dt);
			if(scondition!=null&&scondition.equals("fromdate"))
					{
				 list =searchdao.getFlight(sta,endp,dt);
					}
			else if(scondition!=null&&scondition.equals("fromnear"))
					{
				 list=searchdao.getOrderit1(tspan,sta,endp);
					}
		
				  if(list == null){
					errors.add("fail_1",new ActionMessage("serch.null"));
					saveErrors(request,errors);
					return (map.getInputForward());
				}
			else	          	           
			//Iterator it=list.iterator();
		    			{
				session.setAttribute("resu",list);
				return (map.getInputForward());
			}
             
             
	}
   
}

⌨️ 快捷键说明

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