酒店管理系统系列先暂告一段落了,最近要开始忙实习的事情了,开始复习刷题
后期如果有时间,会完善一下,加入组合查询和分页的功能
项目地址:139.129.12.4:8080/hotel
aaa aaa123
package edu.fjnu.hotelsys.controller;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import edu.fjnu.hotelsys.dao.HotelDao;
import edu.fjnu.hotelsys.domain.Room;
import edu.fjnu.hotelsys.exception.ApplicationException;
import edu.fjnu.hotelsys.service.HotelService;
import edu.fjnu.hotelsys.service.RoomService;
import edu.fjnu.hotelsys.service.impl.HotelServiceImpl;
import edu.fjnu.hotelsys.service.impl.RoomServiceImpl;
import edu.fjnu.hotelsys.test.RoomLoadPageTest;
public class RoomMgrServlet extends HttpServlet {
private HotelService hotelService = new HotelServiceImpl();
private RoomService roomService = new RoomServiceImpl();
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String act =request.getParameter("act");
if("toInput".equals(act)){
this.toInput(request, response);
}else if("createRoom".equals(act)){
this.createRoom(request, response);
}else if("loadRooms".equals(act)){
this.loadRooms(request, response);
}else if("removeRoom".equals(act)){
this.removeRoom(request, response);
}else if("forUpdate".equals(act)){
this.forUpdate(request, response);
}else if("updateRoom".equals(act)){
this.updateRoom(request, response);
}
}
/**
* 跳转到创建房间的界面及之前的一些准备
* @param request
* @param response
* @author Harry
* @throws IOException
* @throws ServletException
*/
private void toInput(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
request.setAttribute("hotelList", hotelService.loadAllHotel());
request.getRequestDispatcher("/jsps/room/input_room.jsp").forward(request, response);
}
/**
* 创建分店的房间
* @param request
* @param response
* @author Harry
* @throws IOException
* @throws ServletException
*/
private void createRoom(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
Room room = new Room();
String roomNo = request.getParameter("room_no&#