11月23号

今天学习:

c:foreach中的hidden的用法
<c:forEach var="varLogList" items="${logList}" varStatus="status">
之前就用过hidden属性,提交form的隐式提交一个值作为标识,代码如下:
<input type="hidden" id="filePath" name="filePath" value="${varLogList.filePath }" />
现在要放在c:foreach里面,c:foreach是一个循环,如果代码还跟上面一样的话,每次在Action里面得到的值都是第一个值,不能起到循环调用的效果,所以改成了下面这样的代码:
<input type="hidden" id="filePath" name="filePath${status.count }" value="${varLogList.filePath }" />
提交的时候把status.count参数通过url传递过去,因为status.count是一个数字,所以不会出现特特字符的问题,代码如下:
<input type="button" class="button4C" value="下 载" οnclick="javascript:downfile(this.form, '${status.count }');"/>
通过实践改成自己的用法:
<td><input type="hidden" name="name${status.count}" value="${item.name}"><input type="submit" class="obn" value="${item.name}" formaction="select?method=studentxihua&count=${status.count}" formmethod="post"></td>
原文地址:https://www.cnblogs.com/haobox/p/14144604.html