hbnewservlet.java

来自「JAVA邮件系统」· Java 代码 · 共 120 行

JAVA
120
字号
/* 
 *  HbNewServlet.java
 */

import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;

/**
 *
 * @author Liyan
 */

//The class hand the Http request
public class HbNewServlet extends HttpServlet {


    public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException
    {
		
		HtmlOut htmlOut = new HtmlOut (response);

		Person p=new Person();
		p.setName (CommonMethods.GetUserName(request));
		String pass = CommonMethods.GetUserPass (request);

		//基本参数:
		String flag=request.getParameter("flag");
		
		
		HbNewChannel hbChannel=new HbNewChannel();
		
		if (flag==null)
		{
			htmlOut.addString("<body background=\"/img/bg1.gif\">");
		} else {
			
			if (flag.compareTo("jhhbh")==0) //航班计划按航班号查询
			{
				String sHtmlOut="";
				String sHbh=request.getParameter("hbh");
				TemplateList tempList=CommonMethods.getHb_NewTemplate();
				hbChannel.makeHbjh_Hbh(p,tempList,htmlOut,sHbh);
			}
			
			if (flag.compareTo("jhline")==0) //航班计划按航线查询
			{

				String sFrom = CommonMethods.DealWithGBCodeOfRequest(request.getParameter("from"));
				String sTo = CommonMethods.DealWithGBCodeOfRequest(request.getParameter("to"));
				String sDate = CommonMethods.DealWithGBCodeOfRequest(request.getParameter("date"));
				if(sFrom==null)
					sFrom="";
				if(sTo==null)
					sTo="";
				if(sDate==null)
					sDate="";
				//取得文件夹主模板:
				TemplateList tempList=CommonMethods.getHb_NewTemplate();
				hbChannel.makeHbjh_Line(p,tempList,htmlOut,sFrom,sTo,sDate);
			}
			
			if (flag.compareTo("jhcompany")==0) //航班计划按航空公司查询
			{
				String sEzdm = request.getParameter("ezdm");
				String sPage = request.getParameter("page");
				if(sPage==null)
				   sPage="1";
				if(sEzdm!=null){
					//取得文件夹主模板:
					TemplateList tempList=CommonMethods.getHb_NewTemplate();
					hbChannel.makeHbjh_Company(p,tempList,htmlOut,sEzdm,sPage);
				}
			}
			
			if (flag.compareTo("dthbh")==0) //航班动态按航班号查询
			{
				String sHtmlOut="";
				String sHbh=request.getParameter("dthbh");
				TemplateList tempList=CommonMethods.getHb_NewTemplate();
				hbChannel.makeHbdt_Hbh(p,tempList,htmlOut,sHbh);
			}
			System.out.println (flag);
			if (flag.compareTo("dtline")==0) //航班动态按航线查询
			{
				String sFrom=CommonMethods.DealWithGBCodeOfRequest(request.getParameter("from2"));
				String sTo=CommonMethods.DealWithGBCodeOfRequest(request.getParameter("to2"));
				TemplateList tempList=CommonMethods.getHb_NewTemplate();
				hbChannel.makeHbdt_Line(p,tempList,htmlOut,sFrom,sTo);
			}
			
			if (flag.compareTo("dtcompany")==0) //航班动态按公司查询
			{
				String sEzdm = request.getParameter("dtezdm");
				String sPage = request.getParameter("page");
				if(sPage==null)
				   sPage="1";
				
				if(sEzdm!=null){
					//取得文件夹主模板:
					TemplateList tempList=CommonMethods.getHb_NewTemplate();
					hbChannel.makeHbdt_Company(p,tempList,htmlOut,sEzdm,sPage);
				}
			}
		}
		htmlOut.outHtml();
    }
	

	
    public void doPost(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException
    {
        doGet(request, response);
    }
}

⌨️ 快捷键说明

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