c:foreach如何遍历List<Object>的值。
selectcc.id,cc.cpaId,cc.imei,cc.sourceId,cc.callback,cc.insertTime,cc.productId,cc.ot...
select cc.id,cc.cpaId,cc.imei,cc.sourceId,cc.callback,cc.insertTime,cc.productId,cc.otherParamValue,cc.clientIp,cr.fromAdvIp,cr.cpaPrice,cr.appid from cas_recv_adv_call cr,cas_user_click cc where cc.id=cr.userClickId ;
得到List<Object>的返回值。请问在jsp页面改如何遍历。action类中肯定能够得到值。
然后我在action中将数据绑定到request或者session中,在jsp页面解析。<c:forEach items="${后台绑定的值}" var="uc">
<tr>
<td>${uc.id}</td>
这样就会提示在object中找不到id,请问如何解决 展开
得到List<Object>的返回值。请问在jsp页面改如何遍历。action类中肯定能够得到值。
然后我在action中将数据绑定到request或者session中,在jsp页面解析。<c:forEach items="${后台绑定的值}" var="uc">
<tr>
<td>${uc.id}</td>
这样就会提示在object中找不到id,请问如何解决 展开
1个回答
展开全部
需要有id的get方法嘞。比方说你查询得到的集合是List<User>,该User类中必须要有id的get方法:
public class User{
private String id;
public String getId() {
return id;
}
}
这样才能在jsp中使用EL表达式遍历出来哦。
public class User{
private String id;
public String getId() {
return id;
}
}
这样才能在jsp中使用EL表达式遍历出来哦。
更多追问追答
追问
public class User{
private 实体 B;
public 实体 getB() {
returnB;
}
}
在B中我有id,也有对应的get方法。为什么User.b.id获取不到啊?
追答
用法是没有错的,检查一下代码是不是有误,“private 实体 B ”改为 “private 实体 b”
比如User类里面有个实体Boy
public class User{
private Boy boy;
public Boy getBoy() {
return boy;
}
}
后台的到List userList,把userList传到前台
jsp中这样遍历获取
${user.boy.id}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询