對(duì)hql查詢結(jié)果的顯示
情況一:
《jsp通過(guò)logic:iterate或html:optionsCollection循環(huán)顯示action中傳過(guò)來(lái)的對(duì)象List》
情況二:
List ha = new ArrayList();
ha=session.createQuery("SELECT test2.id,test2.name FROM Test2 as test2").list();
//ha = session.createCriteria(Test2.class).list();
for (Iterator it = ha.iterator(); it.hasNext();) {
Object[] test2 = (Object[]) it.next();
System.out.print(test2[0]);
System.out.println(":"+test2[1]);
}
情況一為了也可以動(dòng)態(tài)的在hql語(yǔ)句中構(gòu)建一個(gè)新的對(duì)象,定義相應(yīng)的set,get方法,然后就可以像第三種情況一樣使用了,這樣便于從action到j(luò)sp頁(yè)面去顯示:參照ha=session.createQuery("SELECT test2.id,test2.name FROM Test2 as test2").list();
//ha = session.createCriteria(Test2.class).list();
for (Iterator it = ha.iterator(); it.hasNext();) {
Object[] test2 = (Object[]) it.next();
System.out.print(test2[0]);
System.out.println(":"+test2[1]);
}
《jsp通過(guò)logic:iterate或html:optionsCollection循環(huán)顯示action中傳過(guò)來(lái)的對(duì)象List》
情況二:
List ha = new ArrayList();
ha=session.createQuery("SELECT test2.name FROM Test2 as test2").list();
//ha = session.createCriteria(Test2.class).list();
for (Iterator it = ha.iterator(); it.hasNext();) {
System.out.println(it.next());
}
情況三:ha=session.createQuery("SELECT test2.name FROM Test2 as test2").list();
//ha = session.createCriteria(Test2.class).list();
for (Iterator it = ha.iterator(); it.hasNext();) {
System.out.println(it.next());
}
List ha = new ArrayList();
ha=session.createQuery("SELECT test2 FROM Test2 as test2").list();
//ha = session.createCriteria(Test2.class).list();
for (Iterator it = ha.iterator(); it.hasNext();) {
Test2 test2=(Test2)it.next();
System.out.println(test2.getName());
}
ha=session.createQuery("SELECT test2 FROM Test2 as test2").list();
//ha = session.createCriteria(Test2.class).list();
for (Iterator it = ha.iterator(); it.hasNext();) {
Test2 test2=(Test2)it.next();
System.out.println(test2.getName());
}
posted on 2007-09-25 10:56 月芽?jī)?/a> 閱讀(334) 評(píng)論(0) 編輯 收藏 所屬分類: J2EE學(xué)習(xí)心得