📄 updatepassengeraction.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 + -