list=(List)request.getAttribute("list");
for(int i=0 ;i<list.size();i++)
-------估计是list是null吧
for(int i=0 ;i<list.size();i++)
-------估计是list是null吧
解决方案 »
- getHibernateTemplate().update()数据更新不到数据库,也输不出Sql执行语句,但前台有显示修改结果?
- 基于Struts2+Hibernate3+Spring2架构的项目,大家是怎样组织包结构?
- 关于项目中外键的使用
- J2EE是什么?它包括哪些技术?
- hibernate问题!不知道咋处理了
- java 连接 windows telnet
- 在PDFBOX 0.7.3 中的 LucenePDFDocument得到 Document对象出错
- 用jsp如何获取 Apache 安装目录?
- servlet的小问题,急煞人了!~~~~
- 环境变量设置问题,送分题!!
- 关于用james发送邮件 急啊!!!
- 请教有关Hibernate HQL和Criteria查询性能比较
if(list!=null) {
for(int i=0 ;i<list.size();i++)
{
loginform=(LoginForm)list.get(i);
%>
<tr>
<td><%=loginform.getLoginname()%></td>
<td><%=loginform.getLoginpassword()%></td>
<td><%=loginform.getLoginright()%></td>
<td><a href="LoginAction.do?id=<%=loginform.getLoginid()%>&method=del">删除</a> <a href="LoginAction.do?id=<%=loginform.getLoginid()%>&method=getMdfInfo">修改</a></td>
</tr>
<% }
} else {
out.println("没有数据");
}
%>
是Hibernate中的错误:
java.lang.NoClassDefFoundError
com.test.hibernate.BaseDAO.creatObj(BaseDAO.java:17)
com.test.struts.action.LoginAction.insert(LoginAction.java:36)BaseDAO中createObj()方法如下: static Session session = null; static Transaction tx = null;
/*----------创建新对象--------------*/
public static void creatObj(Object o){
try{
if(o!=null){
System.out.print("要创建的对象已经存在");
}
else{
session = HibernateSessionFactory.currentSession();
tx=session.beginTransaction();
session.save(o);
tx.commit();
session.flush();
}
}catch(HibernateException e){
e.printStackTrace();
tx.rollback();
}finally{
if(session !=null){
HibernateSessionFactory.closeSession(session);
}
}
}LoginAction中的insert方法如下:
//添加登陆用户信息
public ActionForward insert(ActionMapping mapping,ActionForm form,
HttpServletRequest request,HttpServletResponse response)
throws Exception{
LoginForm login_vo=(LoginForm)form;
Login login_po = new Login();
BeanUtils.copyProperties(login_po,login_vo);
LoginDAO.creatObj(login_po);
List list=LoginDAO.getAlllogin();
request.setAttribute("list",list);
return list(mapping,form,request,response);
}