请高人批点,谢谢了,在线等。
jsp原码:主是用name=<%="datains[" + i + "].code" %>传值 的,后台就这个数据来接受集合的。
<%
ArrayList<DataIn> dataInS = (ArrayList)request.getAttribute("dataInS");
if(dataInS != null && dataInS.size() > 0) {
Iterator it = dataInS.iterator();
int i = 0;
while(it.hasNext()) {
DataIn dataIn = (DataIn)it.next();
%>
<tr height="8"onMouseOver="this.bgColor='#B5DAFF'" onMouseOut="this.bgColor='#ffffff'" style="cursor:hand;">
<td align="center"><%= (i + 1) %></td>
<td><input type="text" value='<%=dataIn.getCode() %>' name=<%="datains[" + i + "].code" %>/></td>
<td><%=dataIn.getName() %> </td>
<td><input type="text" value='' name=<%="datains[" + i + "].quantity" %>/></td>
<td><input name="submit" type="submit" value="提交" onclick= "datainfindadd.submit()"/></td>
</tr>
<%
i++;
}
}
%>
jsp原码:主是用name=<%="datains[" + i + "].code" %>传值 的,后台就这个数据来接受集合的。
<%
ArrayList<DataIn> dataInS = (ArrayList)request.getAttribute("dataInS");
if(dataInS != null && dataInS.size() > 0) {
Iterator it = dataInS.iterator();
int i = 0;
while(it.hasNext()) {
DataIn dataIn = (DataIn)it.next();
%>
<tr height="8"onMouseOver="this.bgColor='#B5DAFF'" onMouseOut="this.bgColor='#ffffff'" style="cursor:hand;">
<td align="center"><%= (i + 1) %></td>
<td><input type="text" value='<%=dataIn.getCode() %>' name=<%="datains[" + i + "].code" %>/></td>
<td><%=dataIn.getName() %> </td>
<td><input type="text" value='' name=<%="datains[" + i + "].quantity" %>/></td>
<td><input name="submit" type="submit" value="提交" onclick= "datainfindadd.submit()"/></td>
</tr>
<%
i++;
}
}
%>
解决方案 »
- 在index.jsp中请求控制器(servlet)调出数据,我这样写出现了一个空指针的异常。请您指点,jsp初学者
- 请教个Web工程中的数据层关于mysql数据备份的问题
- 当我有点提交的时候,TOMCAT出现的问题,(虽然没有分但有交流么)
- struts+hibernate+sql server2000项目出问题了
- 新手求指教,优化程序,提高并发数问题.
- 那位大虾,能够解释一下!100分哦!
- jbulider+jboss调试问题?
- jdbc问题
- 请问 struts 在哪里下载阿~我在http://jakarta.apache.org 这里的 download 下的是1.1 可是兄弟们说 release 版本才 1.0.2 而且我下的1.
- weblogic的问题?
- 用一个url进行sso登陆并访问指定的页面,但是会出现登陆失败的原因,求助
- 求vba的宏 可以excel表格转换 csv格式
jsp页面,每次循环输出datains(list集,装有datain对象),
第一次循环要求表单元素
datains[i].code 表时集合中的第i个对象,code表属性
datains[ ].code只是字符,datains对应后台的action中的对象集,用于收集datain对象
于是只能这样写 name=<%="datains[" + i + "].code" %>
查明方法和过程:
把form提交方式改成get,查看提交的字符集,
发现不能用 name=<%="datains[" + i + "].code" %>这个来命名, 只能用String code = "datains[" + i + "].code";大家可试试,不过没空搞更多的,继续上路!
name='<%=code%>'