//这是在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:可能我问题没说清楚,可以在回复里问我,我再详细描述。
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:可能我问题没说清楚,可以在回复里问我,我再详细描述。
这玩意儿是不是空的?没看到servlet里的set方法。
caseBean.selectBySn(Long.parseLong(checkBox[i]));// bena接收
这是调用了一个方法查询出来了已经,set不在这里。
for(int j=0;j<ss.size();j++)
{
System.out.print(ss.get(j).getNamex());
}
后台可以输出值。
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>
这是是正确的,如果你的代码中存在request.setAttribute("ls_ss",ss);
这样的代码就可能是另外的问题了
当然,我有request.setAttribute,我也是这样写的,但是好像得不出,一直说找不到name这个属性,这个不可能的,属性不会写错。
不要用你自己的话来诠释。
在jsp中验证一下,ss是否真正取到了值。
<td bgcolor="#99FFFF" style="border-top-style:dashed; border-right-style:dashed; border-bottom-style:dashed">${ss}</td>
</c:forEach>
这样SS能不能输出东西吗
能输出来。
com.ccvdp.javabean.SelectCasesBean@1f8f8c8
com.ccvdp.javabean.SelectCasesBean@952905
<c:forEach items="${s}" var="b" >
<td bgcolor="#99FFFF" style="border-top-style:dashed; border-right-style:dashed; border-bottom-style:dashed">${b.agex}</td>
</c:forEach>
</c:forEach>
//我后来嵌套写
Don't know how to iterate over supplied "items" in <forEach>
出了这么个错,