资源简介
基于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.xm
文件 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.xm
目录 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.xm
文件 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.xm
文件 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.xm
目录 0 2019-02-21 23:48 hotel\src\main\java\com\wlh\pojo\
............此处省略629个文件信息
- 上一篇:jsp网上购物系统源代码
- 下一篇:solr各种最近的jar包
相关资源
- 基于SSM+Vue.js的网上家电商城系统的设
- onlinebank.zip ssm网上银行交易系统
- ssm整合开发java在线考试系统通过mav
- android+javaWeb(ssm)学生管理系统(2
- JavaWeb驾校预约管理系统
- mybatis-3.2.7.jar和mybatis-3.5.1.jar
- 一个网上电子购物商城
- ssm开发java web版本的妖气山视频网站系
- Online_Study_System-master.rar
- 校园商铺平台JavaEESpingSping MVCMyBatisS
- Javaweb应用图片文件上传并预览,数据
- SSM框架开发的超市订单管理系统2019
- ssm+mysql+springboot开发的后台管理系统
- 基于java的SSM学生选课系统
- spring + spring mvc + mybatis SSM整合版+My
- ssm框架所需全部jar包
- ssm物资管理系统毕业设计程序
- java大作业电影票增删改查
- 基于Java EE的在线学习系统
- 当当网javaweb-SSM框架项目
- 使用Ajax时json需要的jar包
- Android客户端+SSM框架服务器端开发案例
- basice of SSM,基于Java的校园二手交易平
- 基于ssm的jsp网上书城毕业设计论文+源
- ssm学生社团管理系统毕业设计程序
- 基于ssm图书信息管理系统javaweb计算机
- 毕业设计管理系统.zip
- ssm企业员工信息管理系统毕业设计程
- 基于ssm框架的学生信息管理系统
- 基于SSM的网上购物商城系统
评论
共有 条评论