报错是 javax.servlet.jsp.JspException: Cannot find bean row2 in any scope
jsp里写的是:
<%@ taglib uri="WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="WEB-INF/struts-bean.tld" prefix="bean" %>
....
<logic:iterate name="a" id="row">
<tr style="word-break:break-all">
<bean:define id="b" name="row" />
<logic:iterate name="b" id="row2">
<td style="word-break:break-all" /> <bean:write name="row2" /> </logic:iterate>
</tr>
</logic:iterate>action里也把相应的list设到request里面了:for(int i2=0;i2<l3.size();i2++){
List p=new ArrayList();
for(int j2=0;j2<14+4*(mac.length);j2++){
p.add(l5.get(j2+i2*(14+4*(mac.length))));
}
l6=p;
a.add(l6);
}
request.setAttribute("b", l6);
request.setAttribute("a", a);
jsp里写的是:
<%@ taglib uri="WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="WEB-INF/struts-bean.tld" prefix="bean" %>
....
<logic:iterate name="a" id="row">
<tr style="word-break:break-all">
<bean:define id="b" name="row" />
<logic:iterate name="b" id="row2">
<td style="word-break:break-all" /> <bean:write name="row2" /> </logic:iterate>
</tr>
</logic:iterate>action里也把相应的list设到request里面了:for(int i2=0;i2<l3.size();i2++){
List p=new ArrayList();
for(int j2=0;j2<14+4*(mac.length);j2++){
p.add(l5.get(j2+i2*(14+4*(mac.length))));
}
l6=p;
a.add(l6);
}
request.setAttribute("b", l6);
request.setAttribute("a", a);
见了鬼了这能输出啥啊
b属性不是list,iterator不会提示吗?
request.setAttribute("b", l6);
List p=new ArrayList();
for(int j2=0;j2<14+4*(mac.length);j2++){
p.add(String.valueOf(l5.get(j2+i2*(14+4*(mac.length)))));
}
l6=p;
a.add(l6);
}
request.setAttribute("a", a);
request.setAttribute("b", l6);
这行代码应该是行冗余代码,你删除它应该也可以运行吧!