该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
//创建事务
Configuration conf = new Configuration().configure();//1、读取配置文件
SessionFactory sf = conf.buildSessionFactory();// 2、创建SessionFactory
Session session = sf.openSession();// 3、打开Session
Transaction tx = null;
try{
tx = session.beginTransaction();// 4、开始一个事务
// 5、持久化操作
User stu=new User();
stu.setUsername(userForm.getUsername());
stu.setPassword(userForm.getPassword());
stu.setSex(userForm.getSex());
stu.setAddress(userForm.getAddress());
stu.setPhone(userForm.getPhone());
stu.setIdentity(userForm.getIdentity());
session.save(stu);
//查询User表数据存在list中
Query q = session.createQuery("FROM User");
List list = q.list();
//循环取出表中数据
for(int i=0;i
User u = (User)list.get(i);
request.setAttribute("username", u.getUsername());
request.setAttribute("password", u.getPassword());
request.setAttribute("sex", u.getSex());
request.setAttribute("address", u.getAddress());
request.setAttribute("phone", u.getPhone());
request.setAttribute("identity", u.getIdentity());
}
tx.commit();// 6、 提交事务
}catch(Exception e){
if (null!=tx){tx.rollback();}
e.printStackTrace();
}finally{
session.close();// 7、关闭Session}}
}
return mapping.findForward("success");
}
}
我在action 里面已经写好查询语句 ,可是在jsp页面中不知道怎么写循环语句显示数据到表格中。请大家能帮助我 ,我已经做了好久了,感谢大家。