目录
前言
经过一段时间的学习,我已经掌握了web相关的基础知识,俗话说“光说不练假把式”,所以博主在学完web阶段基础知识后,独立完成了一个旅游门户网及后台管理系统。下面就给大家分享介绍下这个web项目。
1. 项目简介
1.1 项目说明
随着计算机及网络技术的飞速发展,全民经济水平的提高,为丰富业余生活,各种各样的娱乐活动层出不穷,越来越多的人会选择以旅游的方式来提升工作生活的品质,而旅游网为大众提供了舒适、便捷的旅行路线,并提供酒店预订服务,为“驴友们” 节省了大把的旅游规划时间,真正做到说走就走的旅行。
1.2 项目内容
旅游网共分为旅游门户网以及后台管理系统,功能模块如下:
旅游门户网:
后台管理系统:
2. 部分重点代码展示
旅游门户网酒店相关功能的Servlet
package cn.itcast.travel.web.servlet;
import cn.itcast.travel.domain.*;
import cn.itcast.travel.service.HotelService;
import cn.itcast.travel.service.ReserveService;
import cn.itcast.travel.service.impl.HotelServiceImpl;
import cn.itcast.travel.service.impl.ReserveServiceImpl;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
@WebServlet("/hotel/*")
public class HotelServlet extends BaseServlet {
private final HotelService hotelService = new HotelServiceImpl();
private final ReserveService reserveService = new ReserveServiceImpl();
public void pageQuery(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//1.接受参数
String currentPageStr = request.getParameter("currentPage");
String pageSizeStr = request.getParameter("pageSize");
String cidStr = request.getParameter("cid");
//接受rname 线路名称
String hname = request.getParameter("hname");
hname = new String(hname.getBytes("iso-8859-1"), "utf-8");
int cid = 0;//类别id
//2.处理参数
if (cidStr != null && cidStr.length() > 0 && !"null".equals(cidStr)) {
cid = Integer.parseInt(cidStr);
}
int currentPage = 0;//当前页码,如果不传递,则默认为第一页
if (currentPageStr != null && currentPageStr.length() > 0) {