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