查看个人信息:房产经纪或者顾客登录后,可以查看个人的详细信息。(2分)
这个主要就是查的sql语句
关键是如何查询当前登录的用户或房产经纪人的个人信息,这就要用到登录时埋下的“伏笔”--session.setAttribute()
先上代码
顾客
User_Information.jsp
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"标签:preparedStatement,String,rs,UserID,个人信息,util,房产,信息管理系统 From: https://www.cnblogs.com/mendianyu/p/16868686.html
pageEncoding="UTF-8"%>
<%@ page import="com.Util.util" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>详细信息</title>
</head>
<body>
<%
String UserID= (String) session.getAttribute("UserID");
Connection connection = util.getConnection();
PreparedStatement preparedStatement=null;
ResultSet rs=null;
try {
String sql = "select * from 顾客基本信息表";
preparedStatement=connection.prepareStatement(sql);
rs=preparedStatement.executeQuery();
while(rs.next()){
if(UserID.equals(rs.getObject(1)))
{
%>
<table border="1"cellspacing="0"style="text-align:center;">
<tr>
<td align="center" width=10%>顾客ID</td>
<td align="center" width=10%>登录密码</td>
<td align="center" width=20%>身份证号</td>
<td align="center" width=5%>姓名</td>
<td align="center" width=5%>性别</td>
<td align="center" width=20%>手机号码</td>
<td align="center" width=20%>家庭住址</td>
</tr>
<tr>
<td align="center"><%=rs.getObject(1) %></td>
<td align="center"><%=rs.getObject(2) %></td>
<td align="center"><%=rs.getObject(3) %></td>
<td align="center"><%=rs.getObject(4) %></td>
<td align="center"><%=rs.getObject(5) %></td>
<td align="center"><%=rs.getObject(6) %></td>
<td align="center"><%=rs.getObject(7) %></td>
</tr>
<%
}
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
util.close(rs);
util.close(preparedStatement);
util.close(connection);
}
%>
</table>
<p style="text-align:center;color: black; font-family: 宋体; font-size: 20px">
<input type="button" value="返回菜单" onclick="location.href='User_Menu.jsp'" /> <br>
</p>
</body>
</html>
其中关键的两行是
String UserID = (String) session.getAttribute("UserID");
作用是将前边在登录功能时setAttribute的值赋值给新定义的UserID变量;
和if(UserID.equals(rs.getObject(1)))
作用是判断UserID与顾客基本信息表的哪个数据匹配
借助这两行,即可输出相对应的个人信息
房产经纪人的查看个人信息和顾客的几乎一样,就不再展示代码了