“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¤tPage=1">新房</a></li> <li><a href="${pageContext.request.contextPath}/house/searchHouseViewByType.do?houseType=1¤tPage=1">二手房</a></li> <li><a href="${pageContext.request.contextPath}/house/searchHouseViewByType.do?houseType=2¤tPage=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>