易居住房3

“YijuUtil.java”代码如下

package com.yiju.util;

        import com.qiniu.common.QiniuException;
        import com.qiniu.common.Zone;
        import com.qiniu.http.Response;
        import com.qiniu.storage.Configuration;
        import com.qiniu.storage.UploadManager;
        import com.qiniu.util.Auth;

        import java.io.File;
        import java.text.SimpleDateFormat;
        import java.util.Date;
        import java.util.UUID;

public class YijuUtil {
    public static void main(String[] args) {
        /*String local="C:\\Users\\micky\\Desktop\\123456.jpg";
        String upload="234.jpg";
        upload(local,upload);*/
        String picName=getPicName();
        System.out.println(picName);
    }
    public static String getPicName(){
        SimpleDateFormat sf=new SimpleDateFormat("yyyyMMdd");
        String picName=sf.format(new Date())+ UUID.randomUUID().toString();
        return picName;
    }
    public static void upload(byte[] file,String upload){
        final String  AK="V86-ao-ntbpWZrtv7QF4YQ-8CM6sA_TSx1qB8Gyc";
        final String  SK="4C2-dUzRqQJ7-LEKR7ON4ey5GKVZw83QyGf4gWQE";
        final String BUCKET="hualili1021";
        Configuration cfg=new Configuration(Zone.zone1()) ;
        UploadManager uploadManager=new UploadManager(cfg);
        Auth auth=Auth.create(AK,SK);
        String uptake = auth.uploadToken(BUCKET);
        try {
            Response response = uploadManager.put(file, upload, uptake);
            System.out.println(response);
        } catch (QiniuException e) {
            e.printStackTrace();
        }
    }

“yiju”包中的“page”包里添加3个“jsp”文件
在这里插入图片描述
“housePost1.jsp”

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>发布房源信息</title>
<!--    下面是几个导入的包-->
<link type="text/css" href="../css/css.css" rel="stylesheet"/>
<link type="text/css" href="../css/searchInputStyle.css" rel="stylesheet"/>
<link type="text/css" href="../css/searchReset.css" rel="stylesheet"/>
<link rel="stylesheet" href="../css/houseSend.css"/>
<script type="text/javascript" src="../js/js.js"></script>
<script type="text/javascript" src="../js/jquery.js"></script>
</head>
<body>

<!--头部最上方的框-->
<jsp:include page="${pageContext.request.contextPath}/pages/basehead.jsp"></jsp:include>
<!--头部最上方的框-->

<!--Logo栏和手机号栏-->
<div class="logo-phone">
<div class="width1190">

<table align="center" width="100%">
<tr>
<td>
<h1 class="logo"><a href="../index.jsp"><img src="../images/logo.png" width="163" height="59" /></a></h1>
</td>
<td align="center">
<div class="phones"><strong>000-00000000</strong></div>
<div class="clears"></div>
</td>

</tr>
</table>
</div><!--width1190/-->
</div><!--logo-phone/-->
<!--Logo栏和手机号栏 END-->

<!--导航栏-->
<div class="list-nav">
<div class="width1190">
<ul class="nav">
<li><a href="index.jsp">首页</a></li>
<li><a href="#">新房</a></li>
<li><a href="#">二手房</a></li>
<li><a href="#">租房</a></li>
<li class="zhiding"><a href="#">指定购房</a></li>
<li><a href="${pageContext.request.contextPath}/pages/housePost1.jsp">发布房源</a></li>
<li><a href="#">公告中心</a></li>
<li><a href="#">关于我们</a></li>
<div class="clears"></div>
</ul><!--nav-->
<div class="clears"></div>
</div><!--width1190-->
</div><!--list-nav-->
<!--导航栏End-->


<%--信息填写栏--%>
<div class="width1190">

<br/>
<h4 style="font-size:16px; text-align:center; font-weight:bold;">房源基本信息填写</h4>
<br/>
<!--中心-->
<div class="content">
<div class="register-box">
<div class="wrap">
<div class="register-box-con2">
<form action="${pageContext.request.contextPath}/house/toHousePost2.do" method="post" enctype="multipart/form-data">
<!--房源标题-->
<div class="register-box-con2-box clearfix mar-bottom20">
<label class="register-box-con2-box-left"><em class="bitian">* </em>房源标题</label>
<div class="register-box-con2-box-right">
<input type="text" name="houseTitle" class="login-box-cen-form-input w358"
        placeholder="请输入您的房源帖子标题" id="reg_info_company"/>
<!--                           <label id="reg_info_company_text"  class="err err-top40">请输入与工商营业执照一致的公司名称,不超过20个字</label>-->
</div>
</div>

<!--房源地址-->
<div class="register-box-con2-box clearfix mar-bottom20">
<label class="register-box-con2-box-left"><em class="bitian">* </em>房源地址</label>
<div class="register-box-con2-box-right">
<input type="text" name="houseAddress" class="login-box-cen-form-input w358"
        placeholder="请输入您的房源详细地址" id="reg_info_www"/>
<!--                           <label class="err err-top40" id="reg_info_www_text">请输入正确的网址</label>-->
</div>
</div>

<!--预期售价-->
<div class="register-box-con2-box clearfix mar-bottom20">
<label class="register-box-con2-box-left"><em class="bitian">* </em>期望售价</label>
<div class="register-box-con2-box-right">
<input type="text" name="housePrice" class="login-box-cen-form-input w180"
        placeholder="请输入期望售价" id="reg_info_address"/>
<!--                           <label class="err err-top40" id="reg_info_address_text">公司所在地址,不超过40个字</label>-->
<div id="parent">
<select name="price_unit">
<option>元/套</option>
<option>元/月</option>
<option>元/年</option>
</select>
</div>
</div>
</div>

<!--FIXME  房源头像图-->
<div class="register-box-con2-box clearfix mar-bottom20">
<label class="register-box-con2-box-left"><em class="bitian"></em>房源头像图</label>
<div class="register-box-con2-box-right">
<label class="register-box-con2-box-upload">
<input type="file" name="houseHeadimg" id="headimg"/>
<div class="register-box-con2-box-upload-ti">
<em id="headimg_w">点击上传</em>
<img id="headimg_base64" style="display:none;"/>
</div>
</label>
<label class="err err-top160" id="headimgText">支持图片格式JPG/PNG,图片大小不超过2M</label>
</div>
</div>

<!--FIXME 房源平面图-->
<div class="register-box-con2-box clearfix mar-bottom20">
<label class="register-box-con2-box-left">
<em class="bitian">
</em>房源平面图</label>
<div class="register-box-con2-box-right">
<!--第一张图片-->
<label class="register-box-con2-box-upload1">
<input type="file" name="housePlanimg1" id="planimg1"/>
<div class="register-box-con2-box-upload-ti1">
<em id="planimg1_w">上传</em>
<img id="planimg1_base64" style="display:none;"/></div>
</label>
<!--第二张图片-->
<label class="register-box-con2-box-upload1" style=" margin-left: 10px;">
<input type="file" name="housePlanimg2" id="planimg2"/>
<div class="register-box-con2-box-upload-ti1">
<em id="planimg2_w">上传</em>
<img id="planimg2_base64" style="display:none;"/></div>
</label>
<label class="err err-top160" id="planimg1Text">支持图片格式JPG/PNG,图片大小不超过2M</label>
</div>
</div>

<!--FIXME 房源室内图-->
<div class="register-box-con2-box clearfix mar-bottom20">
<label class="register-box-con2-box-left">
<em class="bitian"></em>房源室内图
</label>
<div class="register-box-con2-box-right">
<!--第一张图片-->
<label class="register-box-con2-box-upload2">
<input type="file" name="houseImg1" id="inter1"/>
<div class="register-box-con2-box-upload-ti2"><em id="inter1_w">上传</em><img
                                            id="inter1_base64" style="display:none;"/></div>
</label>
<!--第二章图片-->
<label class="register-box-con2-box-upload2" style=" margin-left: 10px;">
<input type="file" name="houseImg2" id="inter2"/>
<div class="register-box-con2-box-upload-ti2"><em id="inter2_w">上传</em><img
                                            id="inter2_base64" style="display:none;"/></div>
</label>
<!--第三张图片-->
<label class="register-box-con2-box-upload2" style=" margin-left: 10px;">
<input type="file" name="houseImg3" id="inter3"/>
<div class="register-box-con2-box-upload-ti2"><em id="inter3_w">上传</em><img
                                            id="inter3_base64" style="display:none;"/></div>
</label>
<label class="err err-top160" id="inter2_text">支持图片格式JPG/PNG,图片大小不超过2M</label>
</div>
</div>
<!--第二行图片-->
<div class="register-box-con2-box clearfix mar-bottom20">
<label class="register-box-con2-box-left"><em class="bitian"></em></label>
<div class="register-box-con2-box-right">
<!--第四张图片-->
<label class="register-box-con2-box-upload2">
<input type="file" name="houseImg4" id="inter4"/>
<div class="register-box-con2-box-upload-ti2"><em id="inter4_w">上传</em><img
                                            id="inter4_base64" style="display:none;"/></div>
</label>
<!--第五张图片-->
<label class="register-box-con2-box-upload2" style=" margin-left: 10px;">
<input type="file" name="houseImg5" id="inter5"/>
<div class="register-box-con2-box-upload-ti2">
<em id="inter5_w">上传</em>
<img id="inter5_base64" style="display:none;"/>
</div>
</label>
<!--第六章图片-->
<label class="register-box-con2-box-upload2" style=" margin-left: 10px;">
<input type="file" name="houseImg6" id="inter6"/>
<div class="register-box-con2-box-upload-ti2">
<em id="inter6_w">上传</em>
<img id="inter6_base64" style="display:none;"/></div>
</label>
<label class="err err-top160" id="inter3_text">支持图片格式JPG/PNG,图片大小不超过2M</label>
</div>
</div>
<!--End 房源室内图-->
<div class="register-box-con2-box clearfix mar-bottom20 mar-top50">
<label class="register-box-con2-box-left"></label>
<div class="register-box-con2-box-right">
<input type="submit" value="下一步" class="login-box-cen-form-button" style="width: 360px"
        id="reg_info_submit"/>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<br/><br/>
</div>

<script type="text/javascript" src="../js/jqueryhouse.min.js"></script>
<script type="text/javascript" src="../js/tbdValidate.js"></script>
<script type="text/javascript" src="../js/upload.js"></script>
<script src="../js/jquery-2.1.1.min.js"></script>
<script type="text/javascript">

        //图片预览路径
        function getObjectURL(file) {
        var url = null;
        if (window.createObjectURL != undefined) { // basic
        url = window.createObjectURL(file);
        } else if (window.URL != undefined) { // mozilla(firefox)
        url = window.URL.createObjectURL(file);
        } else if (window.webkitURL != undefined) { // webkit or chrome
        url = window.webkitURL.createObjectURL(file);
        }
        return url;
        }
</script>

<!--这是页脚-->
<jsp:include page="../pages/basefoot.jsp"></jsp:include>


<br>
</body>
</html>

“housePost2.jsp”

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>发布房源信息</title>
    <!--    下面是几个导入的包-->
    <link type="text/css" href="../css/css.css" rel="stylesheet"/>
    <link type="text/css" href="../css/searchInputStyle.css" rel="stylesheet"/>
    <link type="text/css" href="../css/searchReset.css" rel="stylesheet"/>
    <link rel="stylesheet" href="../css/houseSend.css"/>
    <script type="text/javascript" src="../js/js.js"></script>
    <script type="text/javascript" src="../js/jquery.js"></script>

</head>
<body>

<!--头部最上方的框-->
<jsp:include page="${pageContext.request.contextPath}/pages/basehead.jsp"></jsp:include>
<!--头部最上方的框-->

<!--Logo栏和手机号栏-->
<div class="logo-phone">
    <div class="width1190">

        <table align="center" width="100%">
            <tr>
                <td>
                    <h1 class="logo"><a href="../index.jsp"><img src="../images/logo.png" width="163" height="59" /></a></h1>
                </td>
                <td align="center">
                    <div class="phones"><strong>000-00000000</strong></div>
                    <div class="clears"></div>
                </td>

            </tr>
        </table>
    </div><!--width1190/-->
</div><!--logo-phone/-->
<!--Logo栏和手机号栏 END-->

<!--导航栏-->
<div class="list-nav">
    <div class="width1190">
        <ul class="nav">
            <li><a href="index.jsp">首页</a></li>
            <li><a href="#">新房</a></li>
            <li><a href="#">二手房</a></li>
            <li><a href="#">租房</a></li>
            <li class="zhiding"><a href="#">指定购房</a></li>
            <li><a href="${pageContext.request.contextPath}/pages/housePost1.jsp">发布房源</a></li>
            <li><a href="#">公告中心</a></li>
            <li><a href="#">关于我们</a></li>
            <div class="clears"></div>
        </ul><!--nav-->
        <div class="clears"></div>
    </div><!--width1190-->
</div><!--list-nav-->
<!--导航栏End-->

<%--信息填写栏--%>
<div class="width1190">

    <br/>
    <h4 style="font-size:16px; text-align:center; font-weight:bold;">房源详细信息填写</h4>
    <br/>

    <!--中心-->
    <div class="content">
        <div class="register-box">
            <div class="wrap">
                <div class="register-box-con2">

                    <!--房源性质-->
                    <div class="register-box-con2-box clearfix mar-bottom20">
                        <label class="register-box-con2-box-left"><em class="bitian">* </em>房源性质</label>
                        <div class="register-box-con2-box-right">
                            <input type="text" class="login-box-cen-form-input w358" name="houseNature"
                                   placeholder="如:商品房、住宅房等" id="house_natuer"/>
                        </div>
                    </div>

                    <!--房源类型-->
                    <div class="register-box-con2-box clearfix mar-bottom20">
                        <label class="register-box-con2-box-left"><em class="bitian">* </em>房源类型</label>
                        <div class="register-box-con2-box-right">
                            <input type="text" class="login-box-cen-form-input w358" name="houseModel"
                                   placeholder="如:普通住宅、公寓式住宅、别墅等" id="house_model"/>
                        </div>
                    </div>

                    <!--房源建造年-->
                    <div class="register-box-con2-box clearfix mar-bottom20">
                        <label class="register-box-con2-box-left"><em class="bitian">* </em>房源建造年</label>
                        <div class="register-box-con2-box-right">
                            <input type="text" class="login-box-cen-form-input w358" name="houseYear"
                                   placeholder="如:2008、2019等" id="house_year"/>
                        </div>
                    </div>

                    <!--房源期限-->
                    <div class="register-box-con2-box clearfix mar-bottom20">
                        <label class="register-box-con2-box-left"><em class="bitian">* </em>房源期限</label>
                        <div class="register-box-con2-box-right">
                            <input type="text" class="login-box-cen-form-input w358" name="houseValid"
                                   placeholder="如:70年、80年、永久等" id="house_valid"/>
                        </div>
                    </div>

                    <!--房源户型-->
                    <div class="register-box-con2-box clearfix mar-bottom20">
                        <label class="register-box-con2-box-left"><em class="bitian">* </em>房源户型</label>
                        <div class="register-box-con2-box-right">
                            <input type="text" class="login-box-cen-form-input w358" name="houseLayout"
                                   placeholder="如:2厅4室2卫等" id="house_layout"/>
                        </div>
                    </div>

                    <!--房源面积-->
                    <div class="register-box-con2-box clearfix mar-bottom20">
                        <label class="register-box-con2-box-left"><em class="bitian">* </em>房源面积</label>
                        <div class="register-box-con2-box-right">
                            <input type="text" class="login-box-cen-form-input w358" name="houseArea"
                                   placeholder="如:100、85等。单位:m²" id="house_narea"/>
                        </div>
                    </div>

                    <!--房源朝向-->
                    <div class="register-box-con2-box clearfix mar-bottom20">
                        <label class="register-box-con2-box-left"><em class="bitian">* </em>房源朝向</label>
                        <div class="register-box-con2-box-right">
                            <input type="text" class="login-box-cen-form-input w358" name="houseTurn"
                                   placeholder="如:南北、西南等" id="house_turn"/>
                        </div>
                    </div>

                    <!--房源楼层-->
                    <div class="register-box-con2-box clearfix mar-bottom20">
                        <label class="register-box-con2-box-left"><em class="bitian">* </em>房源楼层</label>
                        <div class="register-box-con2-box-right">
                            <input type="text" class="login-box-cen-form-input w358" name="houseFloor"
                                   placeholder="如:6、8、9等" id="house_floor"/>
                        </div>
                    </div>

                    <!--总楼层-->
                    <div class="register-box-con2-box clearfix mar-bottom20">
                        <label class="register-box-con2-box-left"><em class="bitian">* </em>总楼层</label>
                        <div class="register-box-con2-box-right">
                            <input type="text" class="login-box-cen-form-input w358" name="floorAll"
                                   placeholder="如:7、13、16等" id="floor_all"/>
                        </div>
                    </div>

                    <!--装修类型-->
                    <div class="register-box-con2-box clearfix mar-bottom20">
                        <label class="register-box-con2-box-left"><em class="bitian">* </em>装修类型</label>
                        <div class="register-box-con2-box-right">
                            <input type="text" class="login-box-cen-form-input w358" name="houseDecorate"
                                   placeholder="如:精装修、简装修等" id="house_decorate"/>
                        </div>
                    </div>

                    <!--是否有电梯-->
                    <div class="register-box-con2-box clearfix mar-bottom20">
                        <label class="register-box-con2-box-left"><em class="bitian">* </em>是否有电梯</label>
                        <div class="register-box-con2-box-right">
                            <input type="text" class="login-box-cen-form-input w358" name="houseLift"
                                   placeholder="如:是、否等" id="house_lift"/>
                        </div>
                    </div>

                    <div class="register-box-con2-box clearfix mar-bottom20 mar-top50" align="center">
                        <label class="register-box-con2-box-left"></label>
                        <div class="register-box-con2-box-right" align="center">
                            <input type="button" value="下一步" class="login-box-cen-form-button w180" id="next_submit"/>
                        </div>
                    </div>
                </div>
            </div>

        </div>
    </div>
</div>
</div>

<script type="text/javascript" src="../js/jqueryhouse.min.js"></script>
<script type="text/javascript" src="../js/tbdValidate.js"></script>
<script type="text/javascript" src="../js/upload.js"></script>
<script src="../js/jquery-2.1.1.min.js"></script>


<!--这是页脚-->
<jsp:include page="../pages/basefoot.jsp"></jsp:include>
<script type="text/javascript">
    $(function () {
        $("#next_submit").on("click",function () {
            var houseNature = $("input[name=houseNature]").val();
            var houseModel = $("input[name=houseModel]").val();
            var houseYear = $("input[name=houseYear]").val();
            var houseValid = $("input[name=houseValid]").val();
            var houseLayout = $("input[name=houseLayout]").val();
            var houseArea = $("input[name=houseArea]").val();
            var houseTurn = $("input[name=houseTurn]").val();
            var houseFloor = $("input[name=houseFloor]").val();
            var floorAll = $("input[name=floorAll]").val();
            var houseDecorate = $("input[name=houseDecorate]").val();
            var houseLift;
            if ($("input[name=houseLift]").val() == "是") {
                houseLift = 1;
            } else {
                houseLift = 0;
            }
            //校验信息
            if (houseNature == "") {
                alert("请输入房源性质!");
                return;
            }
            else if (houseModel == "") {
                alert("请输入房源类型!");
                return;
            }
            else if (houseYear == "") {
                alert("请输入建造时间!");
                return;
            }
            else if (houseValid == "") {
                alert("请输入房源期限!");
                return;
            }
            else if (houseLayout == "") {
                alert("请输入房源户型!");
                return;
            }
            else if (houseArea == "") {
                alert("请输入房源面积!");
                return;
            }
            else if (houseTurn == "") {
                alert("请输入朝向!");
                return;
            }
            else if (houseFloor == "") {
                alert("请输入楼层!");
                return;
            }
            else if (floorAll == "") {
                alert("请输入预售价格!");
                return;
            }
            else if (houseDecorate == "") {
                alert("请输入装饰类型!");
                return;
            } else if (houseLift == "") {
                alert("请说明有无电梯!");
                return;
            }else {
                $.ajax({
                    url:"${pageContext.request.contextPath}/house/responsePost2.do",
                    type:"post",
                    dataType:"json",
                    data:{
                        houseNature:houseNature,
                        houseMosel:houseModel,
                        houseYear:houseYear,
                        houseValid:houseValid,
                        houseLayout:houseLayout,
                        houseArea: houseArea,
                        houseTurn:houseTurn,
                        houseFloor:houseFloor,
                        floorAll:floorAll,
                        houseDecorate:houseDecorate,
                        houseLift:houseLift
                    },
                    success:function () {
                        window.location.href="${pageContext.request.contextPath}/pages/housePost3.jsp"
                    }
                })
            }

        });
    })

</script>
</html>

“housePost3.jsp”

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>发布房源信息</title>
    <!--下面是几个导入的包-->
    <link rel="stylesheet" href="../css/houseCheckStyle.css"/>
    <link type="text/css" href="../css/css.css" rel="stylesheet"/>
    <link type="text/css" href="../css/searchInputStyle.css" rel="stylesheet"/>
    <link type="text/css" href="../css/searchReset.css" rel="stylesheet"/>
    <link rel="stylesheet" href="../css/houseSend.css"/>
    <script type="text/javascript" src="../js/js.js"></script>
    <script type="text/javascript" src="../js/jquery.js"></script>
</head>
<body>
<!--头部最上方的框-->
<jsp:include page="${pageContext.request.contextPath}/pages/basehead.jsp"></jsp:include>
<!--头部最上方的框-->

<!--Logo栏和手机号栏-->
<div class="logo-phone">
    <div class="width1190">

        <table align="center" width="100%">
            <tr>
                <td>
                    <h1 class="logo"><a href="../index.jsp"><img src="../images/logo.png" width="163" height="59" /></a></h1>
                </td>
                <td align="center">
                    <div class="phones"><strong>000-00000000</strong></div>
                    <div class="clears"></div>
                </td>

            </tr>
        </table>
    </div><!--width1190/-->
</div><!--logo-phone/-->
<!--Logo栏和手机号栏 END-->

<!--导航栏-->
<div class="list-nav">
    <div class="width1190">
        <ul class="nav">
            <li><a href="index.jsp">首页</a></li>
            <li><a href="${pageContext.request.contextPath}/house/searchHouseViewByType.do?houseType=0&currentPage=1">新房</a></li>
            <li><a href="${pageContext.request.contextPath}/house/searchHouseViewByType.do?houseType=1&currentPage=1">二手房</a></li>
            <li><a href="${pageContext.request.contextPath}/house/searchHouseViewByType.do?houseType=2&currentPage=1">租房</a></li>
            <li class="zhiding"><a href="#">指定购房</a></li>
            <li><a href="${pageContext.request.contextPath}/pages/housePost1.jsp">发布房源</a></li>
            <li><a href="#">公告中心</a></li>
            <li><a href="#">关于我们</a></li>
            <div class="clears"></div>
        </ul><!--nav-->
        <div class="clears"></div>
    </div><!--width1190-->
</div><!--list-nav-->
<!--导航栏End-->

<%--信息填写栏--%>
<div class="width1190" align="center">
    <br/>
    <h4 style="font-size:16px; text-align:center; font-weight:bold;">房源内饰信息填写</h4>
    <br/>
    <div align="center">
        <table align="cenetr">
            <tr>
                <td>
                    <ul class="tg-list">
                        <li class="tg-list-item">
                            <h4>床</h4>
                            <input class="tgl tgl-flip" id="bed" type="checkbox" onclick="bedClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="bed"></label>
                        </li>
                        <li class="tg-list-item">
                            <h4>洗衣机</h4>
                            <input class="tgl tgl-flip" id="washing" type="checkbox" onclick="washingClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="washing"></label>
                        </li>
                        <li class="tg-list-item">
                            <h4>空调</h4>
                            <input class="tgl tgl-flip" id="air" type="checkbox" onclick="airClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="air"></label>
                        </li>
                        <li class="tg-list-item">
                            <h4>阳台</h4>
                            <input class="tgl tgl-flip" id="balcony" type="checkbox" onclick="balconyClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="balcony"></label>
                        </li>

                        <li class="tg-list-item">
                            <h4>冰箱</h4>
                            <input class="tgl tgl-flip" id="ice" type="checkbox" onclick="iceClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="ice"></label>
                        </li>
                        <li class="tg-list-item">
                            <h4>卫生间</h4>
                            <input class="tgl tgl-flip" id="toilet" type="checkbox" onclick="toiletClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="toilet"></label>
                        </li>
                        <li class="tg-list-item">
                            <h4>厨房</h4>
                            <input class="tgl tgl-flip" id="kitchen" type="checkbox" onclick="kitchenClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="kitchen"></label>
                        </li>
                    </ul>
                </td>
            </tr>
            <tr align="center">
                <td style="align-content: center">
                    <ul class="tg-list">
                        <li class="tg-list-item">
                            <h4>电视</h4>
                            <input class="tgl tgl-flip" id="tv" type="checkbox" onclick="tvClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="tv"></label>
                        </li>
                        <li class="tg-list-item">
                            <h4>热水器</h4>
                            <input class="tgl tgl-flip" id="heater" type="checkbox" onclick="heaterClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="heater"></label>
                        </li>
                        <li class="tg-list-item">
                            <h4>衣柜</h4>
                            <input class="tgl tgl-flip" id="wardrobe" type="checkbox" onclick="wardrobeClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="wardrobe"></label>
                        </li>
                        <li class="tg-list-item">
                            <h4>暖气</h4>
                            <input class="tgl tgl-flip" id="heating" type="checkbox" onclick="heatingClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="heating"></label>
                        </li>
                        <li class="tg-list-item">
                            <h4>宽带</h4>
                            <input class="tgl tgl-flip" id="internet" type="checkbox" onclick="internetClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="internet"></label>
                        </li>
                        <li class="tg-list-item">
                            <h4>沙发</h4>
                            <input class="tgl tgl-flip" id="sofa" type="checkbox" name="sofa" onclick="sofaClick()"/>
                            <label class="tgl-btn" data-tg-off="无" data-tg-on="有" for="sofa" id="sofal"></label>
                        </li>
                    </ul>
                </td>
            </tr>
        </table>
    </div>
    <%--下一步按钮--%>
    <div align="cneter">
        <div align="center">
            <div class="register-box-con2-box clearfix mar-bottom20 mar-top50" align="center">
                <label class="register-box-con2-box-left" style="width: 500px"></label>
                <div class="register-box-con2-box-right" align="center">
                    <input type="submit" value="提交" class="login-box-cen-form-button w180" id="next_submit"
                           align="center"/>
                </div>
            </div>
        </div>
    </div>
</div>


<script type="text/javascript" src="../js/jqueryhouse.min.js"></script>
<script type="text/javascript" src="../js/tbdValidate.js"></script>
<script type="text/javascript" src="../js/upload.js"></script>
<script src="../js/jquery-2.1.1.min.js"></script>



<!--这是页脚-->
<jsp:include page="../pages/basefoot.jsp"></jsp:include>

</body>
<script type="text/javascript">
    var bed=0;
    function bedClick() {
        if(bed==0) bed=1;
        else bed=0;

    }
    var bed = 0;
    var washing = 0;
    var air = 0;
    var balcony = 0;
    var ice = 0;
    var toilet = 0;
    var kitchen = 0;
    var tv = 0;
    var heater = 0;
    var wardrobe = 0;
    var heating = 0;
    var internet = 0;
    var sofa = 0;

    function bedClick() {
        if (bed == 0) bed = 1;
        else bed = 0;
    }

    function washingClick() {
        if (washing == 0) washing = 1;
        else washing = 0;
    }

    function airClick() {
        if (air == 0) air = 1;
        else air = 0;
    }

    function balconyClick() {
        if (balcony == 0) balcony = 1;
        else balcony = 0;
    }

    function iceClick() {
        if (ice == 0) ice = 1;
        else ice = 0;
    }

    function toiletClick() {
        if (toilet == 0) toilet = 1;
        else toilet = 0;
    }

    function kitchenClick() {
        if (kitchen == 0) kitchen = 1;
        else kitchen = 0;
    }

    function tvClick() {
        if (tv == 0) tv = 1;
        else tv = 0;
    }

    function heaterClick() {
        if (heater == 0) heater = 1;
        else heater = 0;
    }

    function wardrobeClick() {
        if (wardrobe == 0) wardrobe = 1;
        else wardrobe = 0;
    }

    function heatingClick() {
        if (heating == 0) heating = 1;
        else heating = 0;
    }

    function internetClick() {
        if (internet == 0) internet = 1;
        else internet = 0;
    }

    function sofaClick() {
        if (sofa == 0) sofa = 1;
        else sofa = 0;
    }
$(function () {
    $("#next_submit").on("click",function () {
        $.ajax({
            url:"${pageContext.request.contextPath}/house/responsePost3.do",
            type:"post",
            dataType:"json",
            data:{
                bed:bed,
                washing:washing,
                air:air,
                balcony:balcony,
                ice:ice,
                toilet:toilet,
                kitchen:kitchen,
                tv:tv,
                heater:heater,
                wardrove:wardrobe,
                heating:heating,
                internet:internet,
                sofa:sofa
            },
            success:function () {
                window.location.href="${pageContext.request.contextPath}/"
                
            }
        })
    })
})
</script>
</html>

“IHouseViewDao.java”增加代码

void postHouse(House house);

“IHouseViewService.java”增加代码

void postHouse(House house);

“HouseViewService.java”增加代码

@Override
    public void postHouse(House house) {
        houseViewDao.postHouse(house);
    }

“HouseViewController.java”增加代码

@RequestMapping("toHousePost2.do")
public ModelAndView toHousePost2(@Param(value = "houseTitle") String houseTitle,
@Param(value = "houseAddress") String houseAddress,
@Param(value = "housePrice") BigDecimal housePrice,
@Param(value = "priceUnit") String priceUnit,
@Param(value = "houseHeadimg") MultipartFile houseHeadimg,
@Param(value = "housePlanimg1") MultipartFile housePlanimg1,
@Param(value = "housePlanimg2") MultipartFile housePlanimg2,
@Param(value = "houseImg1") MultipartFile houseImg1,
@Param(value = "houseImg2") MultipartFile houseImg2,
@Param(value = "houseImg3") MultipartFile houseImg3,
@Param(value = "houseImg4") MultipartFile houseImg4,
@Param(value = "houseImg5") MultipartFile houseImg5,
@Param(value = "houseImg6") MultipartFile houseImg6) throws IOException {
House house=new House();
house.setHouseTitle(houseTitle);
house.setHouseAddress(houseAddress);
house.setHousePrice(housePrice);
house.setPriceUnit(priceUnit);
house.setUserId(10005);

Map<String, MultipartFile> images=new HashMap<>();

if (houseHeadimg.getSize()!=0){
String picName= YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseHeadimg);
}
if (housePlanimg1.getSize()!=0){
String picName= YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,housePlanimg1);
}
if (housePlanimg2.getSize()!=0){
String picName= YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,housePlanimg2);
}
if (houseImg1.getSize()!=0){
String picName= YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg1);
}
if (houseImg2.getSize()!=0){
String picName= YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg2);
}
if (houseImg3.getSize()!=0){
String picName= YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg3);
}
if (houseImg4.getSize()!=0){
String picName= YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg4);
}
if (houseImg5.getSize()!=0){
String picName= YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg5);
}
if (houseImg6.getSize()!=0){
String picName= YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg6);
}
Set<String> keys=images.keySet();
for (String key:keys){
MultipartFile file=images.get(key);
YijuUtil.upload(file.getBytes(),key);
}
houseViewService.postHouse(house);
return null;
}

“HouseMapper.xml”增加代码

<insert id="postHouse" parameterType="com.yiju.bean.House">
        insert into tb_house (user_id, house_type, house_title, house_headimg, house_planimg1, house_planimg2, house_img1, house_img2, house_img3, house_img4, house_img5, house_img6, house_price, price_unit, house_address, is_delete, create_time, update_time)
        values (#{userId}, #{houseType}, #{houseTitle}, #{houseHeadimg}, #{housePlanimg1}, #{housePlanimg2}, #{houseImg1}, #{houseImg2}, #{houseImg3}, #{houseImg4}, #{houseImg5}, #{houseImg6}, #{housePrice}, #{priceUnit}, #{houseAddress}, #{isDelete}, #{createTime}, #{updateTime});
    </insert>

“main.jsp”修改“发布房源”的链接

<li><a href="${pageContext.request.contextPath}/pages/housePost1.jsp">发布房源</a></li>

在“pom.xml”中的代码块中添加如下代码块

<dependency>
            <groupId>com.qiniu</groupId>
            <artifactId>qiniu-java-sdk</artifactId>
            <version>7.2.24</version>
        </dependency>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
房屋中介管理系统使用说明书 安装及配置 1.附加SQL Server 2000数据库 (1)将DataBase文件夹中的两个文件拷贝到SQL Server 2000安装路径下的Data文件夹中。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。 (3)将弹出“附加数据库”对话框,在该对话框中单击“ ”按钮,选择所要附加数据库的.mdf文件,单击“确定”按钮,即可完成数据库的附加操作。 2.配置 “killspid”存储过程建立在Master数据库中,用于备份还原数据库时杀死进程。该存储过程在附加数据库时不能随之附加,所以需要将“光盘\mingrisoft\房屋中介管理系统\houseAgency\houseAgency\database”文件夹中的“杀死进程的存储过程.sql”文件打开,将文件里的内容复制到SQL Server 2000“查询分析器内”单击【执行】按钮。如图1.1所示。 图1.1 查询分析器 程序使用说明 主要功能 房屋中介管理系统是一款非常实用的房屋中介软件。使用该软件,不仅可以详细地记录房源信息、用户信息等,同时还能够自动查找和客户需求相匹配的房源,在方便客户的同时又提高了使用者的工作质量和效率。本系统属于小型的数据库系统,可以对房源和租赁人等进行有效的管理。 操作注意事项 用户在使用《房屋中介管理系统》之前,应注意以下事项: (1)实例执行文件路径:光盘\ mr\houseAgency\houseAgency\bin\Debug\houseAgency.exe (2)本系统的初始用户名为mr,密码为mrsoft。 (3)在本系统中填写信息时,有时需要将五笔输入法的全角状态改为半角状态,否则程序可能会弹出错误提示,五笔输入法的全角状态和半角状态如图1.2所示。 图1.2 五笔输入法的全角与半角状态 (4)在“房源状态浏览”和“求租意向设置”模块中,输入完手机号后需要按一下回车键,才可执行相应的操作。 (5)在“求租意向设置”模块中设置完求租意向后,如果有匹配的房源信息,会提示找到相符信息,同样在录入房源时如果与某一求租意向匹配,也会提示找到相符信息。 (6)本程序中并没有直接提供修改房源信息的模块。在“求租管理”/“房源查询设置”模块中双击房源记录,弹出“房源设置”模块,在此模块中可以对房源信息进行修改。 (7)出租及预定的房源不可以进行修改。 (8)在“出租人员信息设置”模块中,录入完基本信息后,必须直接录入房源信息,否则此条出租人员信息无用处。 (9)在“录入员工信息”模块中添加完员工信息后,在“所有员工信息”模块中此员工的初始密码为“mrsoft”,如果想要修改密码,需要进行登录,然后选择“系统管理”/“口令设置”菜单项,对密码进行修改。 业务流程 在使用本系统时,请按照以下流程进行操作: (1)选择“员工信息”/“录入员工信息”菜单项,在弹出的模块中添加员工信息。 (2)选择“员工信息”/“所有员工信息”菜单项,在弹出的模块中可以查看、修改、删除所有员工信息。在“权限”下拉列表中有两个选项,其中“经理”代表管理员,“员工”代表普通用户。管理员与普通用户的区别在于,普通用户操作界面没有“员工信息”菜单项,不可以对员工进行管理。 (3)依次选择“出租管理”菜单中的子菜单项,对房屋其本信息进行设置。 (4)选择“用户信息管理”/“求租人员信息设置”菜单项,添加求租人员信息。 (5)选择“求租管理”/“求租意向设置”菜单项,设置求租意向。 (6)选择“用户信息管理”/“出租人员信息设置”菜单项,添加出租人员信息。添加成功后,接着录入房源信息。 (7)选择“用户信息管理”/“人员信息控制”菜单项,在此模块中可以查看、修改、删除求租人员信息和出租人员信息。 (8)选择“求租管理”/“房源查询设置”菜单项,在此模块中可以查询、修改及执行出租操作等。 (9)选择“求租管理”/“房源状态浏览”菜单项,在此模块中可以查看房屋状态,执行预订等操作。 (10)选择“交费管理”/“收费记录”菜单项,添加收费信息。 (11)选择“业务统计”/“成交业务量统计”菜单项,对成交业务量进行统计查看。 (12)选择“系统管理”/“数据库备份”菜单项,对数据库进行备份。 (13)选择“系统管理”/“数据库恢复”菜单项,对数据库进行恢复。 除此之外,本程序还提供了很多辅助功能,例如“常用工具”菜单项等。
首家百分百开源房少房产系统网站,帮您一站式快速搭建类似58.链家,安居客网站平台 详细介绍: 房少房产系统,全网唯一拥有pc端+手机端内外网erp和外网运营的中介系统,适用于房产门户和联盟的多个场景, 拥有新房、二手房、出租房、小区、问答等多套系统满足各类型房产企业电商化发展需求 ; 产品特色: 网站所有信息和软件系统同步,技术方案成熟稳定,支持各类房产中介业务场景,可以方便的进行网站的管理,实现高度的信息化, 帮您一站式快速搭建类似于链家,58,我爱我家,房多多,Q房网, 房天下,等网站平台,提升了企业品牌形象和服务范围,客户可实现在线的房源查询和发布。 建立自己的运营平台,拥有自主的房产电商平台,不仅能够便捷地接收网络订单,还能挖掘更多的潜在客户; 多区域分站平台,系统后台管理员对某区域绑定相对应子域名就能迅速形成一个新的分站系统,快速跨区域扩张自已的业务。 开拓连锁加盟事业,运用系统超强的会员分配权限,可以提供自主运营与加盟运营相结合模式。加盟商的管理权限可以自由分配。 二次开发成其它电商产品,系统源码提供,丰富优秀的源码能支持您迅速二次开发成您所需求的其它产品平台。 房产电商细分门户,根据运营者的需求,可对家新房,二手房、出租、商业地产(商铺与写字档)、楼盘分销等功能模板单独或组合运营。 平台植入广告,吸引客源,增加企业知名度,树立品牌形象,达到互利共赢,专业的网络维护交给我们,您只管专心做好平台运营。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值