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