——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明










基于javaweb的JSP+Servlet火车票售票系统(java+servlet+mysql+jsp)
管理员:
admin 123456
用户:
user1 123456
user2 123456
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| } TrainService trainService = new TrainServiceImpl(); List<Train> list = trainService.getTrainByPage(pb, condition); if(list.size()<=0 ){ out.close(); return; } List<Station> listStation = new ArrayList<Station>(); for(int i=0;i<list.size();i++){ Train train = list.get(i); Station sta = new Station(); String stations = train.getStation(); String aTime = train.getA_time(); String gTime = train.getG_time(); String prices = train.getPrice(); String trainNum = train.getTrain_num(); int amount = train.getAmount(); int remainder = train.getRemainder(); String []station = stations.split("/"); String []a_time = aTime.split("/"); String []g_time = gTime.split("/"); String []price = prices.split("/"); sta.setStart(station[0]); sta.setEnd(station[station.length-1]); sta.setA_time(a_time[a_time.length-1]); sta.setG_time(g_time[0]); sta.setPrice(price[price.length-1]); sta.setTrain_num(trainNum); sta.setAmount(amount); sta.setRemainder(remainder); listStation.add(sta); } request.setAttribute("listStation", listStation); request.setAttribute("pb",pb); request.setAttribute("condition", condition); request.getRequestDispatcher("/files/listTrains.jsp").forward(request, response); }
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| User user = new User(); user.setId(Integer.parseInt(id)); user.setUsername(username); user.setPassword(password); user.setStatus(Integer.parseInt(status)); user.setName(name); user.setSex(sex); user.setCounty(country); user.setPapers_type(papers_type); user.setPapers_num(papers_num); user.setPhone(phone); user.setEmail(email); user.setAddress(address); UserService userService = new UserServiceImpl();
int result = userService.updateUserByManager(user); if(result>0){ out.close(); }else{ out.close(); } }
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
public class GetTrainServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response); }
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8"); request.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); String train_num = request.getParameter("train_num"); if(train_num==null || "".equals(train_num.trim())){ out.close(); return; } TrainService trainService = new TrainServiceImpl(); Train train = trainService.getTrain(train_num); if(train == null ){ out.close(); return; } String stations = train.getStation(); String aTime = train.getA_time(); String gTime = train.getG_time(); String prices = train.getPrice(); String []station = stations.split("/"); String []a_time = aTime.split("/"); String []g_time = gTime.split("/"); String []price = prices.split("/"); int length = station.length; request.setAttribute("train", train);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| if(list.size()<=0 ){ out.close(); return; } request.setAttribute("list", list); request.setAttribute("pb",pb); request.setAttribute("condition", condition); request.getRequestDispatcher("/files/myOrders.jsp").forward(request, response); }
}
public class AddTrainServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response); }
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8"); request.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); String train_num = request.getParameter("train_num");
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| condition.setLeaveTime(leaveTime);
if(train_num != null && !"".equals(train_num.trim())){ condition.setTrain_num(train_num); }
PageBean pb = new PageBean();
String currentPage = request.getParameter("currentPage"); if(currentPage!=null && !"".equals(currentPage.trim())){ pb.setCurrentPage(Integer.parseInt(currentPage)); }
TrainService trainService = new TrainServiceImpl(); List<Order> listTicket = new ArrayList<Order>(); List<Train> list = trainService.getTrainsByPage(pb, condition);
if(list.size()<=0 ){ out.close(); return; }
for(int i=0;i<list.size();i++){ Train train = list.get(i); Order ticket = new Order(); String stations = train.getStation(); String aTime = train.getA_time(); String gTime = train.getG_time(); String prices = train.getPrice(); String trainNum = train.getTrain_num(); int remainder = train.getRemainder(); String []station = stations.split("/"); String []a_time = aTime.split("/"); String []g_time = gTime.split("/"); String []price = prices.split("/"); int startIndex =0 ; int endIndex = 0 ; for(int j=0;j<station.length;j++){
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| }
}
public class GetAllOrderServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response); }
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8"); request.setCharacterEncoding("utf-8"); String train_num = request.getParameter("train_num"); Order condition = new Order(); if(train_num!=null && !"".equals(train_num.trim())){ condition.setTrain_num(train_num); } PageBean pb = new PageBean();
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=192223352309201fo
https://javayms.pages.dev?id=192223352309201fo