日期:2014-05-18  浏览次数:20882 次

java相关问题
dao层代码:
public class UserInfoDaoImpl implements UserInfoDao {

private SessionFactory sessionFactory;
Session session = HibernateUtil.getSession();
public void queryNumber(String name) {
System.out.println(name);
String sql = "select {a.*},{b.*} from userinfo a left join buyerin b on a.buyerid=b.buyerid where a.Aname=?";
List l = session.createSQLQuery(sql)

.addEntity("a" , UserInfo.class)
.addEntity("b" , BuyerIn.class)
.setString(0, name)
.list ();
for(Iterator iterator =l.iterator();iterator.hasNext();){ 
Object[] objects = (Object[]) iterator.next(); 
UserInfo a=(UserInfo)objects[0]; 
BuyerIn b=(BuyerIn)objects[1];
System.out.println(a.getAname()+"/t"+b.getBuyername()+"/t"+b.getBuyeride()+"/t"+b.getTime());
}
现在怎么把后台得到的这些数据通过action在jsp上显示
------解决方案--------------------
引用:
Quote: 引用:

查询到的数据传给Action层,Action里request.setAttribute("xx", xx);前台#request.xx就能拿到了

能帮我看dao写的对不对么,谢谢

你测试一下不就知道啦。。