首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

<c:foreach>取List<bean>的值,求指教。解决办法

2012-03-15 
c:foreach取Listbean的值,求指教。//这是在serlvet查询数据,ArrayListSelectCasesBean ss new Arra

<c:foreach>取List<bean>的值,求指教。
//这是在serlvet查询数据, 
ArrayList<SelectCasesBean> ss = new ArrayList<SelectCasesBean>(); //集合
for(int i=0;i<checkBox.length;i++) //checkBox是多选,查询出来所有选中的checkBox的数据
{
if(checkBox[i]!=check){
System.out.print(checkBox[i]);
SelectCasesBean s=caseBean.selectBySn(Long.parseLong(checkBox[i]));// bena接收
ss.add(s); //bean添加到 集合ss
}
}
//例如后台输出属性name的值
for(int i=0;i<=ss.length;i++)
{
  println(ss.get[i].getName);
}
//jsp页面取name的值,我是这样写的
 <c:forEach items="${ss} " var="ss" >
  <td bgcolor="#99FFFF" style="border-top-style:dashed; border-right-style:dashed; border-bottom-style:dashed">${ss.name}</td>
  </c:forEach>
  但是好像不能.
========
我就是想在JSP循环输出这个集合ss,里面每个bean里面每个name属性,求指教。
PS:可能我问题没说清楚,可以在回复里问我,我再详细描述。




[解决办法]
${ss}
这玩意儿是不是空的?

没看到servlet里的set方法。
[解决办法]
1.首先,必须将你得到的集合ArrayList<SelectCasesBean> ss = new ArrayList<SelectCasesBean>(); 存储到一个作用域如:request.setAttribute("ls_ss",ss);
2.在jsp页面中写如下代码:
<c:forEach items="${ls_ss} " var="ss" >
<td bgcolor="#99FFFF" style="border-top-style:dashed; border-right-style:dashed; border-bottom-style:dashed">${ss.name}</td>
</c:forEach>


[解决办法]

探讨
1.首先,必须将你得到的集合ArrayList<SelectCasesBean> ss = new ArrayList<SelectCasesBean>(); 存储到一个作用域如:request.setAttribute("ls_ss",ss);
2.在jsp页面中写如下代码:
<c:forEach items="${ls_ss} " var="ss" >
<td bgcolor="#9……

[解决办法]
楼上做法可以
[解决办法]
探讨
1.首先,必须将你得到的集合ArrayList<SelectCasesBean> ss = new ArrayList<SelectCasesBean>(); 存储到一个作用域如:request.setAttribute("ls_ss",ss);
2.在jsp页面中写如下代码:
<c:forEach items="${ls_ss} " var="ss" >
<td bgcolor="#9……

[解决办法]
代码贴全,异常贴全。
不要用你自己的话来诠释。
在jsp中验证一下,ss是否真正取到了值。

热点排行