解决方案 »
- 又是恶心的乱码问题 jsp页面中文提交后后台变成了 长期负债合计 求指导呀
- dom4j获取父节点名字
- csdn这个邀请好友功能时提供了126、qq这种模式如何实现。
- JSONValue在哪?
- Java 反编译工具能准确无误的还原源代码吗?
- 用Quartz实现系统集成,需要压力测试吗? 怎么测?
- 好心人,帮帮忙!
- tomcat5.5.12如何启动servlet重新载入功能和启动root上下文
- jbuilder下web项目中ant是否可以调用外部命令或者批处理
- Struts页面显示问题!
- 求个java算法 十个苹果 分给3个小孩 每人至少一个 苹果一样 有多少种分法
- StringBuffer问题
还有把prolist定义成public的
感觉你封装的不太对,分页数据的List没有封装到Pager对象中去吗?
for(int i = 0;i<prolist.size();i++){
System.out.print(prolist.get(i).getProduct_id()+",");
System.out.print(prolist.get(i).getProduct_name()+",");
System.out.print(prolist.get(i).getProduct_pice()+",");
System.out.print(prolist.get(i).getProduct_type()+",");
System.out.print(prolist.get(i).getSuppliername()+",");
System.out.print(prolist.get(i).getReamk()+",");
System.out.println("--------------------------------");
}[Ljava.lang.Object; cannot be cast to com.wh.beans.Productlistpager里面封装的是 当前页数,总页数,合上一页下一页这些信息
for(int i = 0;i<prolist.size();i++){
System.out.print(prolist.get(i).getProduct_id()+",");
System.out.print(prolist.get(i).getProduct_name()+",");
System.out.print(prolist.get(i).getProduct_pice()+",");
System.out.print(prolist.get(i).getProduct_type()+",");
System.out.print(prolist.get(i).getSuppliername()+",");
System.out.print(prolist.get(i).getReamk()+",");
System.out.println("--------------------------------");
}[Ljava.lang.Object; cannot be cast to com.wh.beans.Productlistpager里面封装的是 当前页数,总页数,合上一页下一页这些信息
prolist里面不是放的ProductList对象实例吗?
for(int i = 0;i<prolist.size();i++){
Productlist prod= (Productlist)prolist.get(i); 先显式转换一下看看,或者prolist.get(i).getClass看看到底放的什么对象如果对象数组里面东西没问题,页面用
<%
List<Productlist> list = request.getAttribute("pager");
%>获取到你后台set进来的分页对象,标签库找的也就是request里面的Object,再逐步检查pager里面的list对象是否正确
hibernate 查询出来是object类,我在dao里面加了这段转换,然后return会jsp页面后就能正常显示了 List<Object[]> list = query.list();
session.close();
List<Productlist> prolist = new ArrayList<Productlist>();
for(int i =0;i<list.size();i++){
Object[] obs=list.get(i);
Productlist po = new Productlist();
po.setProduct_id((String)obs[0]);
po.setProduct_name((String)obs[1]);
po.setSuppliername((String)obs[2]);
po.setProduct_type((String)obs[3]);
po.setProduct_pice(Double.parseDouble(obs[4].toString()));
po.setReamk((String)obs[5]);
prolist.add(po);
}
return prolist;
for(int i = 0;i<prolist.size();i++){
System.out.print(prolist.get(i).getProduct_id()+",");
System.out.print(prolist.get(i).getProduct_name()+",");
System.out.print(prolist.get(i).getProduct_pice()+",");
System.out.print(prolist.get(i).getProduct_type()+",");
System.out.print(prolist.get(i).getSuppliername()+",");
System.out.print(prolist.get(i).getReamk()+",");
System.out.println("--------------------------------");
}[Ljava.lang.Object; cannot be cast to com.wh.beans.Productlistpager里面封装的是 当前页数,总页数,合上一页下一页这些信息
prolist里面不是放的ProductList对象实例吗?
for(int i = 0;i<prolist.size();i++){
Productlist prod= (Productlist)prolist.get(i); 先显式转换一下看看,或者prolist.get(i).getClass看看到底放的什么对象如果对象数组里面东西没问题,页面用
<%
List<Productlist> list = request.getAttribute("pager");
%>获取到你后台set进来的分页对象,标签库找的也就是request里面的Object,再逐步检查pager里面的list对象是否正确
我研究出来了,谢谢你 对于我一个半道进java的帮助!
hibernate 查询出来是object类,我在dao里面加了这段转换,然后return会jsp页面后就能正常显示了 List<Object[]> list = query.list();
session.close();
List<Productlist> prolist = new ArrayList<Productlist>();
for(int i =0;i<list.size();i++){
Object[] obs=list.get(i);
Productlist po = new Productlist();
po.setProduct_id((String)obs[0]);
po.setProduct_name((String)obs[1]);
po.setSuppliername((String)obs[2]);
po.setProduct_type((String)obs[3]);
po.setProduct_pice(Double.parseDouble(obs[4].toString()));
po.setReamk((String)obs[5]);
prolist.add(po);
}
return prolist;