易居住房3(“发布房源”--房源基本信息填写)

在“易居住房2”的基础上进行增加或修改代码

“yiju”包中新建“util”包,结构如下
在这里插入图片描述
“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>
</body>
</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>
</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”中的<dependencies></dependencies>代码块中添加如下代码块

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

页面效果
点击如下图片中的“发布房源”
在这里插入图片描述
出现的新页面如下
在这里插入图片描述
在这里插入图片描述
填写“房源基本信息”后可在数据库“tb_house”表中查看到相关信息
在这里插入图片描述

首家百分百开源产系统网站,帮您一站式快速搭建类似58.链家,安居客网站平台 详细介绍: 产系统,全网唯一拥有pc端+手机端内外网erp和外网运营的中介系统,适用于产门户和联盟的多个场景, 拥有新、二手、出租、小区、问答等多套系统满足各类型产企业电商化发展需求 ; 产品特色: 网站所有信息和软件系统同步,技术方案成熟稳定,支持各类产中介业务场景,可以方便的进行网站的管理,实现高度的信息化, 帮您一站式快速搭建类似于链家,58,我爱我家,多多,Q网, 天下,等网站平台,提升了企业品牌形象和服务范围,客户可实现在线的房源查询和发布。 建立自己的运营平台,拥有自主的产电商平台,不仅能够便捷地接收网络订单,还能挖掘更多的潜在客户; 多区域分站平台,系统后台管理员对某区域绑定相对应子域名就能迅速形成一个新的分站系统,快速跨区域扩张自已的业务。 开拓连锁加盟事业,运用系统超强的会员分配权限,可以提供自主运营与加盟运营相结合模式。加盟商的管理权限可以自由分配。 二次开发成其它电商产品,系统源码提供,丰富优秀的源码能支持您迅速二次开发成您所需求的其它产品平台。 产电商细分门户,根据运营者的需求,可对家新,二手、出租、商业地产(商铺与写字档)、楼盘分销等功能模板单独或组合运营。 平台植入广告,吸引客源,增加企业知名度,树立品牌形象,达到互利共赢,专业的网络维护交给我们,您只管专心做好平台运营。
和大家分享一个基于jsp的屋中介管理系统,文档资料齐全,包含需求分析,详细设计及源代码等相关资料,是java毕业设计,java项目,java源码的不二选择,希望能在编程的路上给您一起点播和启迪。 功能分析 屋中介管理系统的需求主要包括信息得登记,查询,修改,删除。对客户需求的记录,查询,修改,删除。屋登记将需要登记的屋的信息输入系统,由系统进行储存,随时可以查阅修改。一般情况下,普通人员(求租者,出租者,求购者,出售者)只能通过该系统浏览查询屋具体信息,而只有中介公司的工作人员除了查询信息以外,还能够登记信息发布信息,修改,删除屋数据。因此,普通用户和管理人员的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误。具体分析如下: 添加操作:在执行操作时首先检查是否已经输入数据,如果输入的数据不全或者有错误,将提示用户输入正确的数据,如果输入的数据正确,点击添加按钮,能够将数据输入到数据库,并保存数据,同时将最新的房源信息在该系统的首页显示出来。 修改操作:如果通过添加操作添加的信息发布以后发现有误或者有信息需要更新,可以通过修改操作对之前有误或需要修改的信息进行修改。 删除操作:在选定一个信息后可将其从数据库中删除,并且在该系统首页该信息也不复存在。 查询操作:能够进行全部数据的查询,同时也能进行模糊的查询,SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式,比如用户查询时输入的查询条件不全面,甚至只有一个,依然能够查询出所输入的条件对应的数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值