这是DAO里面的查询语句
public List findAll()
{
return getHibernateTemplate().find("from Applybusiness as ab,Business as bs where ab.businessId=bs.businessId");
}
在action中的调用方法findAll():
List applybusiness = businessService.findAll();
if (applybusiness != null)
{
request.setAttribute("searchBusiness", applybusiness);
return mapping.findForward("success");
}
在JSP页面中用for:each输入
<c:forEach items="${requestScope['searchBusiness']}" var="searchBusiness">
但却出现java.lang.NumberFormatException: For input string: " "这样的异常。如果只查询一个表中的记录可以正常显示,我用的是oracle10g数据库,还望高手们指点。
public List findAll()
{
return getHibernateTemplate().find("from Applybusiness as ab,Business as bs where ab.businessId=bs.businessId");
}
在action中的调用方法findAll():
List applybusiness = businessService.findAll();
if (applybusiness != null)
{
request.setAttribute("searchBusiness", applybusiness);
return mapping.findForward("success");
}
在JSP页面中用for:each输入
<c:forEach items="${requestScope['searchBusiness']}" var="searchBusiness">
但却出现java.lang.NumberFormatException: For input string: " "这样的异常。如果只查询一个表中的记录可以正常显示,我用的是oracle10g数据库,还望高手们指点。
不行啊,产生了这样的错误:
java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;Lantlr/collections/impl/BitSet;)V
BTW:LZ显示其中一个表中的数据? 还是两个表中的数据都有?
应该是你的for循环中,存在类型转换问题NumberFormatException---string
Applybusiness,Business 这两个是你bean吧,你再做个bean,里面包含Applybusiness,Business这两个不就ok了?!
加上红色部分试一下。
试图把" "转化为数字出现错误
检查一下数据吧
有可能是数字,在数据库里是空的,也就是null,到list中初始化成了" "
建议把Applybusiness类和Business类中的所有的int等基本类型,改为其包裹类
int---Integer等
要是改成这样:from Applybusiness就可以。再ding!
应该是你的for循环中,存在类型转换问题 NumberFormatException---string