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

📄 updatepassengeraction.java

📁 eclipse java/jsp 航空管理系统
💻 JAVA
字号:
/*
 * @(#)AddPassenger.java 1.0 2005/04/23   
 * <p>copyright:    Copyright 东软 国际合作事业部版权所有</p>
 * <p>company:      neusoft</p>
 * <p>time:         2005.04.23</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 UpdatePassengerAction extends Action{
    /**
     * 返回执行操作后的跳转
     * @param mapping         
     * @param form       
     * @return
     */
    public ActionForward execute(ActionMapping mapping, 
            ActionForm form, HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        
        /**
         * 权限
         * @param userUpdateGrant  对表进行修改的权限
         */
    	
		if(!AppMode.getAppMode()){
			System.out.println("Application is terminated...");
			return mapping.findForward("appInfo");
		}
    	
        String userUpdateGrant = (String) request.getSession().getAttribute(
        "userUpdateGrant");
        
        /**
         * 获得锁定修改的记录的主键
         * 主键不为空可继续执行
         */
        String flightTicket = null;
        flightTicket = request.getParameter("flightTicket");
        /**
         * 当用户在页面中点击“修改”的同时,Passenger内的值也传递过来
         * 跳转到修改页面并显示,供用户修改时参考
         * 根据返回值返回不同的ActionForward
         * modify 跳转到修改页面
         * choose 跳转到错误页面,提示用户选择要修改的行
         */
        if(flightTicket!=null && userUpdateGrant=="Y"){
            /**
             * 把获得的值SET到自定义的 FORM 中去
             */
            ((Passenger) form).setFlightTicket(flightTicket);
            /**
             * 事例化表单 为传递参数做准备
             */
            Passenger passenger = ((Passenger) form);
            /**
             * 事例化功能类
             */
            ModifyPassengerModel modifyPassengerModel = 
                                                     new ModifyPassengerModel();
            /**
             * 用数组存放查询后所得FORM中的结果
             */
            String str[] = modifyPassengerModel.ModifyView(passenger);
            //request.setAttribute("flightTicket", flightTicket);
            //System.out.println(flightTicket);
            request.setAttribute("flightTicket", str[0]);
            request.setAttribute("passengerName", str[1]);
            request.setAttribute("passengerIdKind",str[2]);
            request.setAttribute("passengerId",str[3]);
            request.setAttribute("passengerNat",str[4]);
            request.setAttribute("thingsNum",str[5]);
            request.setAttribute("things",str[6]);
            request.setAttribute("thingsQuantity",str[7]);
            request.setAttribute("hold",str[8]);
            request.setAttribute("cori",str[9]);
            request.setAttribute("flightNo",str[10]);
            request.setAttribute("flightDate",str[11]);
            
            return mapping.findForward("modify");
        }else if(userUpdateGrant=="N"){
            return mapping.findForward("filter"); 
        }else{
            return mapping.findForward("choose");    
        }
    }
}

⌨️ 快捷键说明

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