String userName = request.getParemeter("userName");
if(userDao.queryByName(userName)!=null)
{
    String email = user.getEmail();
    System.out.println(email);
}
我把操作数据库的方法写在了DAO类中,也就是上面的userDao实例,它里面有个queryByName(String userName)方法,用于在数据库中按用户名查找
属性封装在了Bean中,也就是上面的user实例
我想得到数据库中的值
但上面的user.getEamil();得到的是null
哪位兄弟能指点下啊,谢谢这是页面中的代码:
<%


//取得用户名
String userName = request.getParameter("userName");

//user.setUserName(userName);
//根据用户名取得信息
if(userDao.query_byUserName(userName)!=null)
{

String email = user.getEmail();
System.out.println(email);

}
else
{
out.println("ssss");
}
%>这是dao中的代码://获得UserName对应的用户的信息,将这些信息赋值给相应的类变量
public UserBean query_byUserName(String userName)
{
String sql = "select * from users where userName=?";
DbConnection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
UserBean user = new UserBean();
try
{
conn = new DbConnection();
pstmt = conn.getConn().prepareStatement(sql);
pstmt.setString(1, userName);

rs = pstmt.executeQuery();
if(rs.next())
{
user.setUserID(rs.getLong(1));
user.setUserName(rs.getString(2));
user.setUserPassword(rs.getString(3));
user.setEmail(rs.getString(4));
user.setRole(rs.getString(5));
user.setCreateTime(rs.getString(6));  
}
rs.close();
pstmt.close();

}
catch(Exception e)
{
System.out.println(e.getMessage());

}
finally
{
conn.close();
}
return user;
}