以下是今天添加的两个bean
package com.yiju.bean;
/**
-
用户认证实体类
*/
public class UserAuth {private int authId; //认证id
private int userId; //用户id
private String userName; //用户姓名
private int userGender; //性别
private String userCard; //身份证号码
private String userCardAddress; //身份证住址
private String userLiveAddress; //住址
private String userCarding; //证件照
private String userPropertyimg; //房产证照片
private int authStatus;//认证状态
private int isDelete; //是否已删除 0-未删除 1-已删除
private long createTime; //创建时间
private long updateTime; //更新时间public int getAuthId() {
return authId;
}public void setAuthId(int authId) {
this.authId = authId;
}public int getUserId() {
return userId;
}public void setUserId(int userId) {
this.userId = userId;
}public String getUserName() {
return userName;
}public void setUserName(String userName) {
this.userName = userName;
}public int getUserGender() {
return userGender;
}public void setUserGender(int userGender) {
this.userGender = userGender;
}public String getUserCard() {
return userCard;
}public void setUserCard(String userCard) {
this.userCard = userCard;
}public String getUserCardAddress() {
return userCardAddress;
}public void setUserCardAddress(String userCardAddress) {
this.userCardAddress = userCardAddress;
}public String getUserLiveAddress() {
return userLiveAddress;
}public void setUserLiveAddress(String userLiveAddress) {
this.userLiveAddress = userLiveAddress;
}public String getUserCarding() {
return userCarding;
}public void setUserCarding(String userCarding) {
this.userCarding = userCarding;
}public String getUserPropertyimg() {
return userPropertyimg;
}public void setUserPropertyimg(String userPropertyimg) {
this.userPropertyimg = userPropertyimg;
}public int getAuthStatus() {
return authStatus;
}public void setAuthStatus(int authStatus) {
this.authStatus = authStatus;
}public int getIsDelete() {
return isDelete;
}public void setIsDelete(int isDelete) {
this.isDelete = isDelete;
}public long getCreateTime() {
return createTime;
}public void setCreateTime(long createTime) {
this.createTime = createTime;
}public long getUpdateTime() {
return updateTime;
}public void setUpdateTime(long updateTime) {
this.updateTime = updateTime;
}@Override
public String toString() {
return “UserAuth{” +
“authId=” + authId +
“, userId=” + userId +
“, userName=’” + userName + ‘’’ +
“, userGender=” + userGender +
“, userCard=’” + userCard + ‘’’ +
“, userCardAddress=’” + userCardAddress + ‘’’ +
“, userLiveAddress=’” + userLiveAddress + ‘’’ +
“, userCarding=’” + userCarding + ‘’’ +
“, userPropertyimg=’” + userPropertyimg + ‘’’ +
“, authStatus=” + authStatus +
“, isDelete=” + isDelete +
“, createTime=” + createTime +
“, updateTime=” + updateTime +
‘}’;
}
}
另外一个:
package com.yiju.bean;
public class UserInfo {
public UserInfo() {
}
public UserInfo(int userId, String nickname, String truename, int gender, String city, long createTime) {
this.userId = userId;
this.nickname = nickname;
this.truename = truename;
this.gender = gender;
this.city = city;
this.createTime = createTime;
}
private int userId; //用户id
private String phone; //用户手机号,用于登录
private String password; //密码
private String email; //邮箱
private String nickname; //昵称
private String truename; //真实姓名
private int gender; //性别 0:男 1:女
private String province; //省份
private String city; //城市
private int isDelete; //是否删除 0:未删除 1:已删除
private long createTime; //创建时间
private long updateTime; //更新时间
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getTruename() {
return truename;
}
public void setTruename(String truename) {
this.truename = truename;
}
public int getGender() {
return gender;
}
public void setGender(int gender) {
this.gender = gender;
}
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public int getIsDelete() {
return isDelete;
}
public void setIsDelete(int isDelete) {
this.isDelete = isDelete;
}
public long getCreateTime() {
return createTime;
}
public void setCreateTime(long createTime) {
this.createTime = createTime;
}
public long getUpdateTime() {
return updateTime;
}
public void setUpdateTime(long updateTime) {
this.updateTime = updateTime;
}
@Override
public String toString() {
return "UserInfo{" +
"userId=" + userId +
", phone='" + phone + '\'' +
", password='" + password + '\'' +
", email='" + email + '\'' +
", nickname='" + nickname + '\'' +
", truename='" + truename + '\'' +
", gender=" + gender +
", province='" + province + '\'' +
", city='" + city + '\'' +
", isDelete=" + isDelete +
", createTime=" + createTime +
", updateTime=" + updateTime +
'}';
}
}
package com.yiju.controller;
import com.github.pagehelper.PageInfo;
import com.yiju.bean.House;
import com.yiju.bean.HouseInfo;
import com.yiju.bean.HouseInter;
import com.yiju.pojo.HouseView;
import com.yiju.service.IHouseViewService;
import com.yiju.util.YijuUtil;
import net.sf.json.JSONObject;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
@Controller
@RequestMapping(“house.do”)
public class HouseViewController {
@Autowired
private IHouseViewService houseViewService;
@RequestMapping("findFourHouse.do")
public ModelAndView findFourHouse(){
ModelAndView mv=new ModelAndView();
List<HouseView> newHouses=houseViewService.findFourHouseByType(0);
List<HouseView> oldHouses=houseViewService.findFourHouseByType(1);
List<HouseView> rentHouses=houseViewService.findFourHouseByType(2);
mv.addObject("newHouses",newHouses);
mv.addObject("oldHouses",oldHouses);
mv.addObject("rentHouses",rentHouses);
mv.setViewName("../main");
return mv;
}
@RequestMapping("fiindHouseById.do")
public ModelAndView infHouseById(int houseId){
HouseView house=houseViewService.findHouseByHouseId(houseId);
ModelAndView mv=new ModelAndView();
mv.addObject("houseInfo",house);
mv.setViewName("details");
return mv;
}
@RequestMapping("findHouse.do")
public ModelAndView findHouse(@RequestParam(defaultValue = "1") int currentPage, int houseType){
ModelAndView mv=new ModelAndView();
List<HouseView> sss=houseViewService.findHouseByType(currentPage,houseType);
List<HouseView> hhhh=houseViewService.findFourHouseByType(houseType);
PageInfo<HouseView> pageInfo=new PageInfo<>(sss);
mv.addObject("pageInfo",pageInfo);
mv.addObject("randhh",hhhh);
if(houseType==0){
mv.setViewName("newhouse");
}else if(houseType==1){
mv.setViewName("oldhouse");
}else{
mv.setViewName("renthouse");
}
return mv;
}
@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,
HttpSession session
)
throws IOException {
House house=new House();
house.setHouseTitle(houseTitle);
house.setHouseAddress(houseAddress);
house.setHousePrice(housePrice);
house.setPriceUnit(priceUnit);
// house.setUserId(10005);
Map<String, byte[]> images=new HashMap<>();
if(houseHeadimg.getSize()!=0){
String picName=YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseHeadimg.getBytes());
}
if(houseImg1.getSize()!=0){
String picName=YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg1.getBytes());
}
if(houseImg2.getSize()!=0){
String picName=YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg2.getBytes());
}
if(houseImg3.getSize()!=0){
String picName=YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg3.getBytes());
}
if(houseImg4.getSize()!=0){
String picName=YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg4.getBytes());
}
if(houseImg5.getSize()!=0){
String picName=YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg5.getBytes());
}
if(houseImg6.getSize()!=0){
String picName=YijuUtil.getPicName();
house.setHouseHeadimg(picName);
images.put(picName,houseImg6.getBytes());
}
session.setAttribute("house",house);
session.setAttribute("images",images);
// Set keys=images.keySet();
// for (String key:keys){
// MultipartFile file=images.get(key);
// YijuUtil.upload(file.getBytes(),key);
//
// }
// houseViewService.postHouse(house);
ModelAndView mv=new ModelAndView();
mv.setViewName(“housePost2”);
return mv;
}
@RequestMapping("responsePost2.do")
@ResponseBody
public String responsePost2(HouseInfo houseInfo,HttpSession session){
// houseInfo.setHouseId(10001);
// houseViewService.postHouseInfo(houseInfo);
session.setAttribute(“houseInfo”,houseInfo);
return new JSONObject().toString();
}
@RequestMapping(“responsePost3.do”)
@ResponseBody
public String responsePost3(HouseInter houseInter,HttpSession session){
// houseViewService.postHouseInter(houseInter);
session.setAttribute(“houseInter”,houseInter);
return new JSONObject().toString();
}
@RequestMapping("doHousePost.do")
public String doHousePost(HttpSession session) throws IOException {
House house=(House) session.getAttribute("house");
house.setUserId(10001);
Map<String,byte[]> images=( Map<String,byte[]>) session.getAttribute("images");
HouseInfo houseInfo=(HouseInfo) session.getAttribute("houseInfo");
HouseInter houseInter=(HouseInter) session.getAttribute("houseInter");
houseViewService.postHouse(house);
Set<String> keys=images.keySet();
for (String key:keys){
byte[] file=images.get(key);
YijuUtil.upload(file,key);
}
houseInfo.setHouseId(house.getHouseId());
houseInter.setHouseId(house.getHouseId());
houseViewService.postHouseInfo(houseInfo);
houseViewService.postHouseInter(houseInter);
return "redirect:fiindHouseById.do?houseId="+house.getHouseId();
}
}
package com.yiju.controller;
import com.yiju.bean.UserAuth;
import com.yiju.bean.UserInfo;
import com.yiju.service.IUserService;
import net.sf.json.JSONObject;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
@Controller
@RequestMapping(“user”)
public class UserController {
@Autowired
private IUserService userService;
@RequestMapping("login.do")
@ResponseBody
public String login(@Param(value = "username") String username,
@Param(value = "password") String password){
if("123".equals(username)&&"123".equals(password)){
return "success";
}
return "failure";
}
@RequestMapping("login1.do")
@ResponseBody
public String login1(@Param(value = "username") String username,
@Param(value = "password") String password){
JSONObject jsonObject=new JSONObject();
if("123".equals(username)&&"123".equals(password)){
jsonObject.put("result","1");
}else {
jsonObject.put("result","2");
}
return jsonObject.toString();
}
@RequestMapping("saveEdit.do")
@ResponseBody
public String saveEdit(UserInfo userInfo,HttpSession session){
JSONObject jsonObject=new JSONObject();
UserInfo userInfo1=(UserInfo) session.getAttribute("user");
userInfo1.setTruename(userInfo.getTruename());
userInfo1.setNickname(userInfo.getNickname());
userInfo1.setGender(userInfo.getGender());
userInfo1.setCity(userInfo.getCity());
userService.updateUserInfo(userInfo1);
session.setAttribute("user",userInfo1);
return jsonObject.toString();
}
@RequestMapping("singup.do")
@ResponseBody
public String singup(@Param(value = "phone") String phone,
@Param(value = "password") String password){
JSONObject jsonObject=new JSONObject();
UserInfo user=userService.findUserByPhone(phone);
if(user==null){
userService.add(phone,password);
jsonObject.put("result","0");
}else if(!password.equals(user.getPassword())){
jsonObject.put("result","1");
}
return jsonObject.toString();
}
@RequestMapping("login2.do")
@ResponseBody
public String login2(@Param(value = "phone") String phone,
@Param(value = "password") String password,
HttpSession session){
JSONObject jsonObject=new JSONObject();
UserInfo user=userService.findUserByPhone(phone);
if(user==null){
jsonObject.put("result","0");
}else if(!password.equals(user.getPassword())){
jsonObject.put("result","1");
}else {
session.setAttribute("user",user);
jsonObject.put("result","2");
}
// if(“123”.equals(phone)&&“123”.equals(password)){
// jsonObject.put(“result”,“1”);
// }else {
// jsonObject.put(“result”,“2”);
// }
return jsonObject.toString();
}
// @RequestMapping(“verify.do”)
// public ModelAndView goVerify(HttpServletRequest request){
// HttpSession session=request.getSession();
// ModelAndView mv=new ModelAndView();
// UserInfo user=(UserInfo) session.getAttribute(“user”);
//
// UserAuth userAuth=userInfoService.getUserAuthById(user.getUserId());
// System.out.println(userAuth);
// request.setAttribute(“userAuth”,userAuth);
// mv.setViewName(“verify”);
// return mv;
// }
@RequestMapping("verify.do")
public ModelAndView verify(HttpSession session){
UserInfo user=(UserInfo) session.getAttribute("user");
UserAuth userAuth=userService.findUserAuth(user.getUserId());
session.setAttribute("userAuth",userAuth);
ModelAndView modelAndView=new ModelAndView();
modelAndView.setViewName("verify");
return modelAndView;
}
}
package com.yiju.dao;
import com.yiju.bean.House;
import com.yiju.bean.HouseInfo;
import com.yiju.bean.HouseInter;
import com.yiju.pojo.HouseView;
import java.util.List;
public interface IHouseViewDao {
List findFourHouseByType(int houseType);
HouseView findHouseByHouseId(int houseId);
List findHouseByType(int currentPage,int houseType);
List findHouseByType(int houseType);
void postHouse(House house);
void postHouseInfo(HouseInfo houseInfo);
void postHouseInter(HouseInter houseInter);
}
package com.yiju.dao;
import com.yiju.bean.UserAuth;
import com.yiju.bean.UserInfo;
import org.apache.ibatis.annotations.Param;
public interface IUserDao {
UserInfo findUserByPhone(String phone);
void singup(@Param(“phone”) String phone,@Param(“password”) String password);
void updateUserInfo(UserInfo userInfo);
UserAuth findUserAuthByUserId(int userId);
}
pojo里面不变
package com.yiju.service.iml;
import com.github.pagehelper.PageHelper;
import com.yiju.bean.House;
import com.yiju.bean.HouseInfo;
import com.yiju.bean.HouseInter;
import com.yiju.dao.IHouseViewDao;
import com.yiju.pojo.HouseView;
import com.yiju.service.IHouseViewService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class HouseViewService implements IHouseViewService {
@Autowired
private IHouseViewDao houseViewDao;
@Override
public List<HouseView> findFourHouseByType(int houseType) {
return houseViewDao.findFourHouseByType(houseType);
}
@Override
public HouseView findHouseByHouseId(int houseId) {
return houseViewDao.findHouseByHouseId(houseId);
}
@Override
public List<HouseView> findHouseByType(int currentPage,int houseType) {
PageHelper.startPage(currentPage,5);
return houseViewDao.findHouseByType(houseType);
}
@Override
public void postHouse(House house) {
houseViewDao.postHouse(house);
}
@Override
public void postHouseInfo(HouseInfo houseInfo) {
houseViewDao.postHouseInfo(houseInfo);
}
@Override
public void postHouseInter(HouseInter houseInter) {
houseViewDao.postHouseInter(houseInter);
}
}
package com.yiju.service.iml;
import com.yiju.bean.UserAuth;
import com.yiju.bean.UserInfo;
import com.yiju.dao.IUserDao;
import com.yiju.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class UserServiceImp implements IUserService {
@Autowired
private IUserDao userDao;
@Override
public UserInfo findUserByPhone(String phone) {
return userDao.findUserByPhone(phone);
}
@Override
public void add(String phone, String password) {
userDao.singup(phone,password);
}
@Override
public void updateUserInfo(UserInfo userInfo) {
userDao.updateUserInfo(userInfo);
}
@Override
public UserAuth findUserAuth(int userId) {
return null;
}
}
package com.yiju.service;
import com.yiju.bean.House;
import com.yiju.bean.HouseInfo;
import com.yiju.bean.HouseInter;
import com.yiju.pojo.HouseView;
import java.util.List;
public interface IHouseViewService {
List findFourHouseByType(int houseType);
HouseView findHouseByHouseId(int houseId);
List findHouseByType(int currentPage,int houseType);
void postHouse(House house);
void postHouseInfo(HouseInfo houseInfo);
void postHouseInter(HouseInter houseInter);
}
package com.yiju.service;
import com.yiju.bean.UserAuth;
import com.yiju.bean.UserInfo;
public interface IUserService {
UserInfo findUserByPhone(String phone);
// UserInfo findByPhone(String phone);
// void singup(String phone,String password);
void add(String phone, String password);
void updateUserInfo(UserInfo userInfo);
UserAuth findUserAuth(int userId);
}
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;
import java.util.logging.SimpleFormatter;
public class YijuUtil {
public static void main(String[] args) {
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();
}
}
}
<?xml version="1.0" encoding="UTF-8"?> select * from tb_user where phone=#{phone}; insert into tb_user(phone,password) values (#{phone},#{password}) update tb_user set truename=#{truename},nickname=#{nickname},gender=#{gender},city=#{city} where user_id=#{userId} select * from tb_user_auth where user_Id=#{userId} ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191029162044222.png) <%@ page import="com.yiju.bean.UserInfo" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%-- Created by IntelliJ IDEA. User: 36353 Date: 2019-07-04 Time: 14:22 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <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 class="vip-right">
<h3 class="vipright-title">我的资料</h3>
<table class="grinfo">
<tbody>
<% UserInfo userInfo=(UserInfo) request.getSession().getAttribute("user"); %>
<tr>
<th ><span class="red">*</span>手机号码:</th>
<td width="600px">
<input class="inp inw" type="text" id="phone" value="<%=userInfo.getPhone()%>" maxlength="14" disabled="disabled">
</td>
</tr>
<tr>
<th><span class="red">*</span>姓 名:</th>
<td>
<input class="inp inw" type="text" id="name" value="<%=userInfo.getTruename()%>" maxlength="14" disabled="disabled">
</td>
</tr>
<tr>
<th><span class="red">*</span>昵 称:</th>
<td>
<input class="inp inw" type="text" id="title" value="<%=userInfo.getNickname()%>" maxlength="14" disabled="disabled">
</td>
</tr>
<tr>
<th height="40px"><span class="red">*</span>性 别:</th>
<td height="40px">
<input type="radio" value="0" id="rbSex1" name="sex"
<%if (userInfo.getGender()==1) out.print("checked");%>
onClick='javascript:return false'>
<label for="rbSex1">男 </label>
<input type="radio" value="1" id="rbSex2" name="sex"
<%if (userInfo.getGender()==1) out.print("checked");%>
onClick='javascript:return false'>
<label for="rbSex2">女</label>
<span id="Sex_Tip"></span>
</td>
</tr>
<tr>
<th><span class="red">*</span>城 市:</th>
<td>
<input class="inp inw" type="text" id="city" value="<%=userInfo.getCity()%>" maxlength="14" disabled="disabled">
</td>
</tr>
<tr>
<th> </th>
<td colspan="2">
<label class="butt" id="butt">
<input type="submit" class="member_mod_buttom" onclick="window.location.href='personalEdit.jsp'" value="编辑资料" />
</label>
</td>
</tr>
</tbody>
</table>
</div><!--vip-right/-->
<div class="clearfix"></div>
</div><!--width1190/-->
<%––%>
<jsp:include page="…/pages/basefoot.jsp"></jsp:include>
<%@ page import=“com.yiju.bean.UserInfo” %><%–
Created by IntelliJ IDEA.
User: 36353
Date: 2019-07-04
Time: 14:22
To change this template use File | Settings | File Templates.
–%>
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>
<script src="../js/jquery-2.1.1.min.js"></script>
<%--加入头部--%>
<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 class="vip-right">
<h3 class="vipright-title">编辑资料</h3>
<table class="grinfo">
<tbody>
<% UserInfo userInfos = (UserInfo) request.getSession().getAttribute("user"); %>
<tr>
<th><span class="red">*</span>手机号码:</th>
<td width="600px">
<input class="inp inw" type="text" id="phone" value="<%=userInfos.getPhone()%>" maxlength="14"
disabled="disabled">
</td>
</tr>
<tr>
<th><span class="red">*</span>真实姓名:</th>
<td>
<input class="inp inw" type="text" id="name" name="truename"
value="<% if(userInfos.getTruename()!=null) out.print(userInfos.getTruename()); %>"
maxlength="14">
</td>
</tr>
<tr>
<th><span class="red">*</span>昵 称:</th>
<td>
<input class="inp inw" type="text" id="title" name="nickname"
value="<% if(userInfos.getNickname()!=null) out.print(userInfos.getNickname());%>"
maxlength="14">
</td>
</tr>
<tr>
<th height="40px"><span class="red">*</span>性 别:</th>
<td height="40px">
<input type="radio" value="0" id="rbSex1"
name="sex" <%if(userInfos.getGender()==0) out.print("checked");%>>
<label for="rbSex1">男 </label>
<input type="radio" value="1" id="rbSex2"
name="sex" <%if(userInfos.getGender()==1) out.print("checked");%>>
<label for="rbSex2">女</label>
<span id="Sex_Tip"></span>
</td>
</tr>
<tr>
<th><span class="red">*</span>城 市:</th>
<td>
<input class="inp inw" type="text" name="city" id="city"
value="<% if(userInfos.getCity()!=null) out.print(userInfos.getCity());%>">
</td>
</tr>
<tr>
<th> </th>
<td colspan="2">
<label class="butt" id="butt">
<input type="button" class="member_mod_buttom" id="member_mod_buttom"
name="member_mod_buttom" value="保存修改"/>
<a> </a>
<input type="button" class="member_mod_buttom2"
onclick="window.location.href='personal.jsp'" name="" value="取消修改"/>
</label>
</td>
</tr>
</tbody>
</table>
</div><!--vip-right/-->
<div class="clearfix"></div>
</div><!--width1190/-->
<%––%>
<jsp:include page="…/pages/basefoot.jsp"></jsp:include>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191029162139364.png) <%-- 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" %><%--导入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>--%>
<%--加入头部--%>
<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/-->
<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>&<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="${pageContext.request.contextPath}/pages/login.jsp" class="logo-a" target="_self">立即登录</a>
</div><!--reg-logo-right/-->
<div class="clears"></div>
</div><!--reg-logo/-->
</div><!--width1190/-->
<jsp:include page=“basefoot.jsp”></jsp:include>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191029162214508.png) <%@ page import="com.yiju.bean.UserAuth" %><%-- Created by IntelliJ IDEA. User: 36353 Date: 2019-07-05 Time: 15:11 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <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 class="vip-right">
<h3 class="vipright-title">我的认证</h3>
<%UserAuth userAuth=(UserAuth) request.getSession().getAttribute("userAuth");%>
<% if (userAuth==null) {%>
<br>
<br>
<br>
<br>
<br>
<p align="center" style="font-size: 17px;color: #FF0000">您尚未提交实名认证!</p>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div align="center">
<label class="butt" id="butt">
<input type="button" class="member_mod_buttom" onclick="window.location.href='/pages/verifyApply.jsp'" value="立即申请" />
</label>
</div>
<%}%>
<% if(userAuth !=null && userAuth.getAuthStatus()==0) {%>
<br>
<br>
<br>
<br>
<br>
<p align="center" style="font-size: 17px;color: #1550ff">您提交的认证申请审核中!</p>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<%}%>
<% if(userAuth !=null && userAuth.getAuthStatus()==1) {%>
<br>
<br>
<br>
<br>
<br>
<p align="center" style="font-size: 17px;color: #FF0000">您的认证申请已被拒绝,请核实信息!</p>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div align="center">
<label class="butt" id="butt3">
<input type="button" class="member_mod_buttom" onclick="window.location.href='/user/verifyApply.do'" value="立即申请" />
</label>
</div>
<%}%>
<% if(userAuth !=null && userAuth.getAuthStatus()==2) {%>
<br>
<br>
<br>
<br>
<br>
<p align="center" style="font-size: 17px;color: #0aff35">您已经实名认证成功!</p>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div align="center">
<label class="butt" id="butt2">
<input type="button" class="member_mod_buttom2" value="删除认证" />
</label>
</div>
<%}%>
</div><!--vip-right/-->
<div class="clearfix"></div>
</div><!--width1190/-->
<jsp:include page=“basefoot.jsp”></jsp:include>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191029162337567.png) <%@ page import="com.yiju.bean.UserAuth" %> <%@ page import="com.yiju.bean.UserInfo" %><%-- Created by IntelliJ IDEA. User: 36353 Date: 2019-07-05 Time: 15:11 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <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 class="vip-right">
<h3 class="vipright-title">我的认证</h3>
<% UserInfo userInfo= (UserInfo) request.getSession().getAttribute("user"); %>
<table class="grinfo">
<tbody>
<tr>
<th ><span class="red">*</span>真 实 姓 名:</th>
<td width="600px">
<input class="inp inw" type="text" id="name" value="<%=userInfo.getTruename()%>" name="truename" maxlength="14" disabled="disabled">
</td>
</tr>
<tr>
<th height="40px"><span class="red">*</span>性 别:</th>
<td height="40px">
<input type="radio" value="0" id="rbSex1" name="sex" <%if(userInfo.getGender()==0) out.print("checked");%> disabled="disabled">
<label for="rbSex1">男 </label>
<input type="radio" value="1" id="rbSex2" name="sex" <%if(userInfo.getGender()==1) out.print("checked");%> disabled="disabled">
<label for="rbSex2">女</label>
<span id="Sex_Tip"></span>
</td>
</tr>
<tr>
<th><span class="red">*</span>身份证号码:</th>
<td>
<input class="inp inw" type="text" id="card" value="" name="card" maxlength="14">
</td>
</tr>
<tr>
<th><span class="red">*</span>身份证地址:</th>
<td>
<input class="inp inw" type="text" id="address" value="" name="cardaddress" maxlength="14">
</td>
</tr>
<tr>
<th><span class="red">*</span>现居住住址:</th>
<td>
<input class="inp inw" type="text" id="nowaddress" value="" name="liveaddress" maxlength="14">
</td>
</tr>
<tr>
<th> </th>
<td colspan="2">
<label class="butt" id="butt">
<input type="button" class="member_mod_buttom" onclick="" value="申请认证" />
</label>
</td>
</tr>
</tbody>
</table>
</div><!--vip-right/-->
<div class="clearfix"></div>
</div><!--width1190/-->
<jsp:include page=“basefoot.jsp”></jsp:include>