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

📄 modifypassengeraction.java

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

/**
 * 处理修改违禁品信息的Action
 * @author    王嘉     
 * @version   1.0, 2005/04/25 
 */
public class ModifyPassengerAction extends Action{
    /**
     * 返回执行操作后的跳转
     * @param mapping         
     * @param form       
     * @return
     */
    public ActionForward execute(ActionMapping mapping, 
            ActionForm form, HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        /**
         * 获得表单里的flightTicket(主键),及其他信息
         */
    	
		if(!AppMode.getAppMode()){
			System.out.println("Application is terminated...");
			return mapping.findForward("appInfo");
		}
    	
    	
        String flightTicket = request.getParameter("flightTicket");
        String passengerName = request.getParameter("passengerName");
        String passengerIdKind = request.getParameter("passengerIdKind");
        String passengerId = request.getParameter("passengerId");
        String passengerNat = request.getParameter("passengerNat");
        String things = request.getParameter("things");
        String thingsNum = request.getParameter("thingsNum");
        String thingsQuantity = request.getParameter("thingsQuantity");
        String hold = request.getParameter("hold");
        String cori = request.getParameter("cori");
        String flightNo = request.getParameter("flightNo");
        String flightDate = request.getParameter("flightDate");
        /**
         * 把获得的值SET到自定义的 FORM 中去
         */
        ((Passenger) form).setFlightTicket(flightTicket);
        ((Passenger) form).setPassengerName(passengerName);
        ((Passenger) form).setPassengerId(passengerId);
        ((Passenger) form).setPassengerIdKind(passengerIdKind);
        ((Passenger) form).setPassengerNat(passengerNat);
        ((Passenger) form).setThingsNum(thingsNum);
        ((Passenger) form).setThings(things);
        ((Passenger) form).setThingsQuantity(thingsQuantity);
        ((Passenger) form).setHold(hold);
        ((Passenger) form).setCori(cori);
        ((Passenger) form).setFlightNo(flightNo);
        ((Passenger) form).setFlightDate(flightDate);
        /**
         * 实例化表单 为传递参数做准备
         */
        Passenger modifyPassenger = ((Passenger) form);
        /**
         * 实例化功能类
         */
        ModifyPassengerModel modifyPassengerModel = new ModifyPassengerModel();
        /** 
         * 临时变量保存返回值 
         */
        int forward;
        /** 
         * 取得返回值 
         */
        forward = modifyPassengerModel.modifyPassengerModel(modifyPassenger);
        /** 
         * 根据返回值返回不同的ActionForward
         * 1 成功
         * 8 错误 没有配置MySQL数据库驱动
         * 9 错误 SQL语句错误
         */
        if(forward == 1) {
            return mapping.findForward("success");
        } else if(forward == 9) {
            return mapping.findForward("sqlError");
        } else {
            return mapping.findForward("error");
        }
    }
}

⌨️ 快捷键说明

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