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

📄 indexqueryaction.java

📁 eclipse java/jsp 航空管理系统
💻 JAVA
字号:
/*
 * @(#)AddPassenger.java 1.0 2005/04/25   
 * <p>copyright:    Copyright 东软 国际合作事业部版权所有</p>
 * <p>company:      neusoft</p>
 * <p>time:         2005.04.25</p>
 */
package jiasir.action;

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 zhangchunliang.model.AppMode;
import jiasir.form.QueryPassenger;
import jiasir.model.IndexQueryModel;
import jiasir.form.Passenger;
import jiasir.DrawOption;
import jiasir.FormatString;

/**
 * 处理一览违禁品信息页面中查询的Action
 * @author    王嘉     
 * @version   1.0, 2005/04/25 
 */
public class IndexQueryAction extends Action{
    /**
     * 返回执行操作后的跳转
     * @param mapping         
     * @param form       
     * @return
     */
    public ActionForward execute(ActionMapping mapping, 
            ActionForm form, HttpServletRequest request,
            HttpServletResponse response) throws Exception {
    	
		if(!AppMode.getAppMode()){
			System.out.println("Application is terminated...");
			return mapping.findForward("appInfo");
		}
    	
        /** Form对象实例化 */
        QueryPassenger queryPassenger = (QueryPassenger)form;
        /** Model对象实例化 */
        IndexQueryModel indexQueryModel = new IndexQueryModel();
        indexQueryModel.queryType = queryPassenger.getQueryType();
        indexQueryModel.queryInfo = 
                           FormatString.convert(queryPassenger.getQueryInfo());
        
        /** 临时变量保存返回值 */
        Passenger passenger[];
        /** 取得返回值 */
        passenger = indexQueryModel.executeSQL();
        /** 
         * 根据返回值返回不同的ActionForward
         * indexdraw 查询成功后调用DrawOption画出表格显示在当前页面
         * error 跳转到错误页面
         */
        if(passenger != null) {
            /** 设置request中各个属性的值 */
            StringBuffer draw = 
                              DrawOption.drawTable(passenger,passenger.length);
            request.setAttribute("draw", draw);
            return mapping.findForward("indexdraw");
        } else{  
            return mapping.findForward("error");
        }
    }
}

⌨️ 快捷键说明

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