• 大小: 4.52MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-16
  • 语言: Java
  • 标签: ssm  

资源简介

基于Javaweb的ssm框架下得酒店预定系统

资源截图

代码片段和文件信息

package com.wlh.controller;

import java.io.File;
import java.sql.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;

import com.alibaba.fastjson.JSON;
import com.wlh.pojo.HotelInfo;
import com.wlh.pojo.OrderInfo;
import com.wlh.service.HotelService;

@Controller
@RequestMapping(“/hotel“)
public class HotelAction {
//Spring的自动装配注解,会自动匹配配置了@Service(“hotelService“)的类,并且此类实现了HotelService接口
@Autowired
private HotelService hotelService;

/**
 * 查询酒店详细信息
 * @param
 * @return
 * 2017年12月19日
 * @author liangzd wangchao haoqt
 */
@RequestMapping(value = “/search“ produces = “application/json;charset=UTF-8“)
@ResponseBody
public JSON searchHotel(HttpServletRequest req String callback) throws Exception {
HotelInfo hotelInfo = new HotelInfo();
//从前台request对象中获取的hotel.bed字段数据并判断是否为空字符串,如果是的话赋值到hoteInfo.bed属性为2否则将字符串转换成数字再赋值
hotelInfo.setBed(““.equals(req.getParameter(“hotel.bed“)) ? 2:Integer.parseInt(req.getParameter(“hotel.bed“)));
//从前台request对象中获取的hotel.address字段数据并赋值到hoteInfo.address
hotelInfo.setAddress(req.getParameter(“hotel.address“));
//从前台request对象中获取的hotel.price字段数据并判断是否为空字符串,如果是的话赋值到hoteInfo.price属性为0否则将字符串转换成双精度浮点数再赋值
hotelInfo.setPrice(““.equals(req.getParameter(“hotel.price“))?0:Double.parseDouble(req.getParameter(“hotel.price“)));
//调用酒店业务层的查询酒店信息的方法参数为HotelInfo对象,将需要查找的条件放在hotelInfo中,返回值为List对象
List hotelInfos = hotelService.queryHotelInfos(hotelInfo);
//创建一个Map类型的数据存储结构,用于存储此次调用方法的个状态信息用户返回到前台页面
Map map = new HashMap();
//在Map中添加数据status=true
map.put(“status“ “true“);
//在Map中添加数据msg=查找成功
map.put(“msg“ “查找成功“);
//在Map中添加数据data=JSON.toJSONString(hotelInfos)) JSON.toJSONString(hotelInfos))是将hotelInfos对象转换成String的Json数据格式
map.put(“data“ JSON.toJSONString(hotelInfos));
//application——在所有应用程序中有效(服务器不关闭都一直有效) session——在当前会话中有效(浏览器不关闭都一直有效)
//request——在当前请求中有效(单次请求有效) page——在当前页面有效(当前的jsp页面中有效)
//将查询的酒店信息hotelInfos存储在session对象范围内便于前台遍历  session对象使用过 req.getSession()所获取的对象  req是此次连接信息的对象
req.getSession().setAttribute(“dataInfo“ hotelInfos);
//将map数据结构中的数据转换成JSON对象,并直接返回到前台
return (JSON)JSON.toJSON(map);
}

/**
 * 查询酒店信息直接返回JSON数据
 * @param
 * @return
 * 2017年12月19日
 * @author liangzd wangchao haoqt
 *//*
@RequestMapping(value = “/queryDet

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-02-21 23:48  hotel\
     文件        1306  2017-12-20 14:47  hotel\.classpath
     文件        1214  2017-12-18 14:33  hotel\.project
     目录           0  2019-02-21 23:48  hotel\.settings\
     文件         639  2017-12-18 12:48  hotel\.settings\.jsdtscope
     文件          57  2017-12-20 16:07  hotel\.settings\org.eclipse.core.resources.prefs
     文件         736  2017-12-18 14:33  hotel\.settings\org.eclipse.jdt.core.prefs
     文件          90  2017-12-18 12:47  hotel\.settings\org.eclipse.m2e.core.prefs
     文件         656  2017-12-18 14:33  hotel\.settings\org.eclipse.wst.common.component
     文件         252  2017-12-18 14:33  hotel\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-12-18 12:48  hotel\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-12-18 12:48  hotel\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件          50  2017-12-18 12:48  hotel\.settings\org.eclipse.wst.validation.prefs
     文件        5575  2017-12-18 13:25  hotel\pom.xml
     目录           0  2019-02-21 23:48  hotel\src\
     目录           0  2019-02-21 23:48  hotel\src\main\
     目录           0  2019-02-21 23:48  hotel\src\main\java\
     目录           0  2019-02-21 23:48  hotel\src\main\java\com\
     目录           0  2019-02-21 23:48  hotel\src\main\java\com\wlh\
     目录           0  2019-02-21 23:48  hotel\src\main\java\com\wlh\controller\
     文件        7454  2017-12-22 03:01  hotel\src\main\java\com\wlh\controller\HotelAction.java
     文件        8754  2017-12-21 22:47  hotel\src\main\java\com\wlh\controller\LoginAction.java
     文件        2934  2017-12-21 15:16  hotel\src\main\java\com\wlh\controller\OrderAction.java
     目录           0  2019-02-21 23:48  hotel\src\main\java\com\wlh\dao\
     文件        1224  2017-12-21 13:11  hotel\src\main\java\com\wlh\dao\HotelMapper.java
     文件        3244  2017-12-21 13:29  hotel\src\main\java\com\wlh\dao\HotelMapper.xml
     文件         997  2017-12-20 01:55  hotel\src\main\java\com\wlh\dao\OrderMapper.java
     文件        2598  2017-12-21 15:00  hotel\src\main\java\com\wlh\dao\OrderMapper.xml
     文件        1094  2017-12-20 12:56  hotel\src\main\java\com\wlh\dao\UserMapper.java
     文件        3039  2017-12-20 00:59  hotel\src\main\java\com\wlh\dao\UserMapper.xml
     目录           0  2019-02-21 23:48  hotel\src\main\java\com\wlh\pojo\
............此处省略629个文件信息

评论

共有 条评论