资源简介
使用struts2,spring,hibernate 三大框架完成的火车票订票系统,实现了车票查询,订票,取消票,管理员管理车次等功能,方便大家学习使用.
代码片段和文件信息
package action;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import model.Record;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import service.RecordService;
import service.TicketService;
@Scope(“prototype“)
@Controller(“recordAction“)
public class recordAction {
@Autowired
private RecordService recordService;
@Autowired
private TicketService ticketService;
private Record record;
private Mapject> jsonMap = new HashMapject>();// 用于异步查询返回jsonMap
public Mapject> getJsonMap() {
return jsonMap;
}
public void setJsonMap(Mapject> jsonMap) {
this.jsonMap = jsonMap;
}
private int userId;// 用户id
private int ticketId;// 车票id
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public int getTicketId() {
return ticketId;
}
public void setTicketId(int ticketId) {
this.ticketId = ticketId;
}
public Record getRecord() {
return record;
}
public void setRecord(Record record) {
this.record = record;
}
/**
* 购票增加记录
*
* @return
*/
public String addRecord() {
System.out.println(ticketId);
System.out.println(record.getRecordId());
ticketService.getByTicketNumber(ticketId);
record.setTicket(ticketService.getByTicketNumber(ticketId));
if (recordService.addRecord(record))
jsonMap.put(“buyState“ 1); //购票成功
else
jsonMap.put(“buyState“ 0); //购票失败
return “success“;
}
/**
* 退票删除记录
*
* @return
*/
public String refund() {
if (recordService.deleteRecord(record)) {
System.out.println(record);
jsonMap.put(“deleteState“ 1); //删除成功
} else {
jsonMap.put(“deleteState“ 0); //删除失败
}
return “success“;
}
/**
* 根据用户id获取记录集合
*
* @param userId
* @return
*/
public String getByuserId() {
List recordlist = recordService.getByuserId(userId);
jsonMap.put(“recordlist“ recordlist);
return “success“;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-02-27 10:26 train\
文件 3693 2015-12-30 22:42 train\.classpath
目录 0 2016-02-27 10:26 train\.myeclipse\
文件 288 2016-01-10 09:25 train\.myme
文件 1748 2015-09-17 21:13 train\.project
目录 0 2016-02-27 10:26 train\.settings\
文件 500 2015-09-14 20:42 train\.settings\.jsdtscope
文件 1040 2015-09-20 21:50 train\.settings\com.genuitec.eclipse.j2eedt.core.prefs
文件 247 2015-10-10 08:47 train\.settings\com.genuitec.eclipse.migration.prefs
文件 351 2015-10-29 11:54 train\.settings\org.eclipse.core.resources.prefs
文件 629 2015-12-30 23:03 train\.settings\org.eclipse.jdt.core.prefs
文件 137 2015-09-20 21:53 train\.settings\org.eclipse.ltk.core.refactoring.prefs
文件 541 2015-10-10 08:47 train\.settings\org.eclipse.wst.common.component
文件 359 2015-10-10 08:47 train\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-09-14 20:42 train\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-09-14 20:42 train\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2016-02-27 10:26 train\WebRoot\
目录 0 2016-02-27 10:26 train\WebRoot\me
文件 36 2015-09-14 20:42 train\WebRoot\me
文件 5186 2015-10-23 14:45 train\WebRoot\Top.jsp
目录 0 2016-02-27 10:26 train\WebRoot\WEB-INF\
目录 0 2016-02-27 10:26 train\WebRoot\WEB-INF\classes\
目录 0 2016-02-27 10:26 train\WebRoot\WEB-INF\classes\me
文件 25 2015-10-10 08:47 train\WebRoot\WEB-INF\classes\me
目录 0 2016-02-27 10:26 train\WebRoot\WEB-INF\classes\action\
文件 3047 2015-12-30 23:03 train\WebRoot\WEB-INF\classes\action\recordAction.class
文件 2754 2015-12-30 23:03 train\WebRoot\WEB-INF\classes\action\stationAction.class
文件 4813 2015-12-30 23:03 train\WebRoot\WEB-INF\classes\action\ticketAction.class
文件 2902 2015-12-30 23:03 train\WebRoot\WEB-INF\classes\action\trainAction.class
文件 3192 2015-12-30 23:03 train\WebRoot\WEB-INF\classes\action\userAction.class
文件 3591 2015-10-29 22:33 train\WebRoot\WEB-INF\classes\applicationContext.xm
............此处省略157个文件信息
- 上一篇:QT显示解码h264文件显示视频
- 下一篇:京瓷复印机扫描软件
评论
共有 条评论