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