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

📄 addpassengeraction.java

📁 eclipse java/jsp 航空管理系统
💻 JAVA
字号:
/*
 * @(#)AddPassenger.java 1.0 2005/04/14   
 * <p>copyright:    Copyright 东软 国际合作事业部版权所有</p>
 * <p>company:      neusoft</p>
 * <p>time:         2005.04.14</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.FormatString;
import java.util.Date;
import java.text.DateFormat;
import jiasir.model.AddPassengerModel;
import jiasir.form.Passenger;

/**
 * 处理添加违禁品信息的Action
 * @author    王嘉    
 * @version   1.0, 2005/04/12 
 */
public class AddPassengerAction extends Action{
    /**
     * 取得当前系统时间方法
     * @return 年月日 格式 "YYYY-MM-DD"
     */
    public static String nowDate() {
        /** 系统时间变量 */
        Date nowdate = new Date();
        
        /** 格式化后时间变量 */ 
        String formatDate;   
        
        /** 格式化为"YYYY-MM-DD" */
        formatDate = DateFormat.getDateInstance().format(nowdate);
        return formatDate;
    }
    
    /**
     * 返回执行操作后的跳转
     * @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对象实例化 */
        Passenger passenger = (Passenger)form;
        /** Model对象实例化 */
        AddPassengerModel passengerModel = new AddPassengerModel();
        
        /** Model属性初始化 */
        passengerModel.flightTicket = 
                       FormatString.convert(passenger.getFlightTicket());
        passengerModel.passengerName = 
                       FormatString.convert(passenger.getPassengerName());
        passengerModel.passengerIdKind = 
                       FormatString.convert(passenger.getPassengerIdKind());
        passengerModel.passengerId = 
                       FormatString.convert(passenger.getPassengerId());
        passengerModel.passengerNat = 
                       FormatString.convert(passenger.getPassengerNat());
        passengerModel.thingsNum = 
                       FormatString.convert(passenger.getThingsNum());
        passengerModel.things = 
                       FormatString.convert(passenger.getThings());
        passengerModel.thingsQuantity = 
                       FormatString.convert(passenger.getThingsQuantity());
        passengerModel.hold = 
                       FormatString.convert(passenger.getHold());
        passengerModel.cori = 
                       FormatString.convert(passenger.getCori());
        passengerModel.flightNo = 
                       FormatString.convert(passenger.getFlightNo());
        passengerModel.flightDate = 
                       FormatString.convert(passenger.getFlightDate());
        passengerModel.insertDate = 
                       FormatString.convert(nowDate());
        //passengerModel.insertUserId = convert(passenger.getInsertUserId());
        passengerModel.updateDate = 
                       FormatString.convert(nowDate());
        //passengerModel.updateUserId = convert(passenger.getUpdateUserId());
        
        
        /** 临时变量保存返回值 */
        int forward;
        
        /** 取得返回值 */
        forward = passengerModel.executeSQL();
        
        /** 
         * 根据返回值返回不同的ActionForward
         * 1 成功
         * 7 错误 添加飞机票号重复
         * 8 错误 没有配置MySQL数据库驱动
         * 9 错误 SQL语句错误
         */
        if(forward == 1) {
            return mapping.findForward("success");
        } else if(forward == 7){
            return mapping.findForward("flightTicketError");
        } else if(forward == 8) {
            return mapping.findForward("driverError");
        } else if(forward == 9) {
            return mapping.findForward("sqlError");
        } else {
            return mapping.findForward("error");
        }
    }
}

⌨️ 快捷键说明

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