在jsp页面中取控制层session的key值到页面时出现数字码,各位大侠指点一下,谢谢
jsp 页面
<%=session.getAttribute("users")%>
取出的结果是:
[table.admin.UserInfo@1f4cdd2, table.admin.UserInfo@f4ca49, table.admin.UserInfo@10c94a7, table.admin.UserInfo@f3770c, table.admin.UserInfo@cbf92, table.admin.UserInfo@f549de, table.admin.UserInfo@1c4a2d3, table.admin.UserInfo@9e0c2d, table.admin.UserInfo@318293, table.admin.UserInfo@739aa3]
逻辑层
public ArrayList getUserList() throws Exception{
ArrayList userLists = new ArrayList();
try {
conn = DatabaseConnection.getConnection();
String sql = "select * from t_user_info";
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while(rs.next()) {
UserInfo users = new UserInfo();
users.setUser_id(rs.getInt("user_id"));
System.out.println("getUserList...."+users.getUser_id());
users.setUser_name(rs.getString("user_name"));
System.out.println("getUserList...."+users.getUser_name());
users.setUser_sex(rs.getInt("user_sex"));
users.setUser_mail(rs.getString("user_mail"));
users.setUser_tel(rs.getString("user_tel"));
users.setUser_address(rs.getString("user_address"));
users.setUser_create_time(rs.getString("user_create_time"));
users.setUser_rank(rs.getString("user_rank_id"));
users.setUser_dept(rs.getString("user_dept_id"));
userLists.add(users);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw e;
}finally{
if(rs != null){
rs.close();
}
if(ps != null){
ps.close();
}
if(conn != null){
conn.close();
}
}
return userLists;
}
控制层
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession();
UserInfo userInfo = new UserInfo();
searchAllHandle handle = new searchAllHandle();
try {
ArrayList users = handle.getUserList();
session.setAttribute("users", users);
request.getRequestDispatcher("serchUserList.jsp").forward(request, response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}