易居住房7

mac2024-04-21  6

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

注册 “IUserDao.java”增加代码

void singup(@Param("phone") String phone,@Param("password") String password);

“IUserService.java”增加代码

void add(String phone, String password);

“UserService.java”增加代码

@Override public void add(String phone, String password) { userDao.singup(phone,password); }

“UserController.java”增加代码 “登录”代码的修改

在@Param(value = "password") String password,后加HttpSession session;在jsonObject.put("result","2");前加session.setAttribute("user",user);;增加“singup.do”代码块

@RequestMapping("singup.do") @ResponseBody public String singup(@Param(value = "phone") String phone, @Param(value = "password") String password){ //1.查看该手机号是否注册 //2.已注册提示,跳转到登录页面 //3.没有注册,需注册 JSONObject jsonObject=new JSONObject(); UserInfo user=userService.findUserByPhon(phone); if (user==null){ userService.add(phone,password); jsonObject.put("result","0"); } else if (!password.equals(user.getPassword())){ jsonObject.put("result","1"); } else { jsonObject.put("result","2"); } return jsonObject.toString(); } “UserInfoMapper.xml”增加代码 <select id="singup" parameterType="String"> insert into tb_user(phone,password) values (#{phone},#{password}) </select>

“pages”中添加“signup.jsp”–注册页面,“personal.jsp”–个人中心页面 “signup.jsp”代码如下

<%-- Created by IntelliJ IDEA. User: 36353 Date: 2019-07-03 Time: 16:38 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>欢迎注册 — 易居住房交易平台</title> <%--导入CSS文件--%> <link type="text/css" href="../css/css.css" rel="stylesheet" /> <link type="text/css" href="../css/buttonStyle.css" rel="stylesheet" /> <%--导入JS文件--%> <script src="../js/jquery-2.1.1.min.js"></script> <%--<script src="js/signup.js"></script>--%> </head> <body> <%--加入头部--%> <jsp:include page="../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-0000000</strong></div> <div class="clears"></div> </td> </tr> </table> </div><!--width1190/--> </div><!--logo-phone/--> <!--Logo栏和手机号栏--> <!--Logo栏和手机号栏--> <hr width="1280px"> <!--注册--> <div class="content"> <div class="width1190"> <div class="reg-logo"> <form method="post" action="" class="zcform"> <table align="center" cellpadding="100px" cellspacing="10px"> <tr> <td align="right"> <label class="one" for="phone">手机号码:</label> </td> <td colspan="2"> <input id="phone" name="phone" type="text" class="required" value placeholder="该手机号将用来登录和找回密码" /> </td> </tr> <tr><td><br></td></tr> <tr> <td> <label class="one" for="password">登录密码:</label> </td> <td colspan="2"> <input id="password" name="password" type="password" class="{required:true,rangelength:[8,20],}" value placeholder="请输入密码" /> </td> </tr> <tr><td><br></td></tr> <tr> <td> <label class="one" for="password2">确认密码:</label> </td> <td colspan="2"> <input id="password2" name="password2" type="password" class="{required:true,equalTo:'#password'}" value placeholder="请再次输入密码" /> </td> </tr> <tr><td><br></td></tr> <tr><td><br></td></tr> <tr> <td colspan="3" align="center"> 注册即同意<a href="#">《用户使用协议》</a>&amp;<a href="#">《隐私权条款》</a> </td> </tr> <tr><td><br></td></tr> <tr> <td colspan="3"> <input class="submit" type="button" value="立即注册"/> <%--<input class="sub-btn" type="button" value="立即注册"/>--%> </td> </tr> </table> </form> <div class="reg-logo-right"> <h3>如果您已有账号,请</h3> <%--FIXME 这里修改为【登录页面】--%> <a href="/pages/login.jsp" class="logo-a" target="_self">立即登录</a> </div><!--reg-logo-right/--> <div class="clears"></div> </div><!--reg-logo/--> </div><!--width1190/--> </div><!--content/--> <jsp:include page="basefoot.jsp"></jsp:include> </body> <script type="text/javascript"> $(function () { $(".submit").on("click",function () { var phone=$("input[name=phone]").val(); var password=$("input[name=password]").val(); var password2=$("input[name=password2]").val(); if (phone==""){ alert("请输入手机号码!"); return; } if (password==""){ alert("请输入密码!"); return; } if (password2==""){ alert("请输入确认密码!"); return; } if (password2!=password){ alert("两次密码不同!"); return; } else { $.ajax({ url:"${pageContext.request.contextPath}/user/singup.do", async:true, type:"post", dataType:"json", data:{ phone:phone, password:password }, success:function (data) { if (data.result=="0"){ alert("注册成功"); window.location.href="${pageContext.request.contextPath}/pages/login.jsp" } else if (data.result=="1"){ alert("该用户已注册,请直接登录"); window.location.href="${pageContext.request.contextPath}/pages/login.jsp" } } }); } }) }) </script> </html>

“basehead.jsp”中“注册”语句修改如下

<a href="${pageContext.request.contextPath}/pages/signup.jsp" style="font-size: 14px" target="_blank"><strong>注册</strong></a>

“pages”的“login.jsp”中“立即注册”语句修改如下

<a href="${pageContext.request.contextPath}/pages/signup.jsp" class="logo-a" target="_self">立即注册</a>
最新回复(0)