先获取数据库中的数据,然后用保存在request中,最后在jsp页面将数据显示出来!
你什么地方不会,就看相应的部分

解决方案 »

  1.   

    UsersDAO 用生成的就可以
    package com.biz;import java.util.Iterator;
    import java.util.List;import org.hibernate.Query;
    import org.hibernate.Session;import com.dao.BaseHibernateDAO;
    import com.dao.UsersDAO;
    import com.entity.Users;public class Demo extends UsersDAO {
    public static void main(String[] args) {
    new Demo().select();
    }
    public void select(){
    Session session= this.getSession();
    String hql="from Users";
    Query query=session.createQuery(hql);
    List list=query.list();
    for(int i=0;i<list.size();i++){
    Users user=(Users)list.get(i);
    System.out.println(user.getName()+"           ");
    }
    /*Iterator it=list.iterator();
    while(it.hasNext()){
    Users ii=(Users) it.next();
    System.out.println(ii.getName()+"--------"+ii.getPassword());
    }*/
    }
    public void selectname(){
    Session session= this.getSession();
    String hql="select name,password from Users";
    Query query=session.createQuery(hql);
    List list=query.list();
    Iterator it=list.iterator();
    while(it.hasNext()){
    Object[] arr =(Object[])it.next();
    System.out.println(arr[0]);
    }
    }
    public void selectone(){
    Session session= this.getSession();
    String hql="from Users where name=?";
    Query query=session.createQuery(hql);
    query.setString(0, "name2");
    List list=query.list();
    Iterator it=list.iterator();
    while(it.hasNext()){
    Users ii=(Users) it.next();
    System.out.println(ii.getName()+"--------"+ii.getPassword());
    }
    }

    }