我想从数据库中读出一列记录,在每条记录前加chechbox,以便可以有全选或者部分选择然后批量操作,比如批量删除。
我在jsp里是这么写的:
<c:forEach items="${files}" var="file">
<tr>
<html:checkbox property="selectItems" value="${file.fileID}"checked="checked"></html:checkbox>
<th><c:out value="${file.fileName}" /></th><td>${file.recordDateString}</td>
<td><html:link action="/docmanage/FileAdmin?action=search&fileID=${file.fileID}" >详细资料</html:link></td>
</tr>
</c:forEach>
我在formbean中定义一String[]变量selectItems,然后用request传selectItems值,但是不能运行,提示的意思说找不到bean。错哪呢?
我上网找的例子中,在formbean中固定了selectItems的取值范围,而我做的东西中selectItems的值是fileID,是不固定的,记录个数当然也不固定,希望能给我一个类似的例子,万分感激!!!
我在jsp里是这么写的:
<c:forEach items="${files}" var="file">
<tr>
<html:checkbox property="selectItems" value="${file.fileID}"checked="checked"></html:checkbox>
<th><c:out value="${file.fileName}" /></th><td>${file.recordDateString}</td>
<td><html:link action="/docmanage/FileAdmin?action=search&fileID=${file.fileID}" >详细资料</html:link></td>
</tr>
</c:forEach>
我在formbean中定义一String[]变量selectItems,然后用request传selectItems值,但是不能运行,提示的意思说找不到bean。错哪呢?
我上网找的例子中,在formbean中固定了selectItems的取值范围,而我做的东西中selectItems的值是fileID,是不固定的,记录个数当然也不固定,希望能给我一个类似的例子,万分感激!!!
解决方案 »
- 蛋痛的 jquery 插件 gridview.js
- 麻烦各位高手,请教一个循环取数的问题,谢谢!
- jsp显示问题?
- 请教关于jsf datetable 行选变色取值得问题
- 大家做JSP服务器的时候除了TOMCAT还用什么?要编译访问速度快点的推荐~!谢谢~!
- 问一个很基本的问题:在Tomcat5.5下如何配置一个servlet?
- jsp如何求出本月系统的第一天及最后一天的日期是什么,又如何求出本周的周一及周日的日期是什么?
- asp网站!解决方案!大家帮我看看!回复给分!
- java web开发中数据的传递问题
- 在linux下JSP怎么连接mysql数据库呢?windows下写的JSP程序可以在LINUX下直接运行么?
- jsp查询数据库问题
- 在jsp中,如何传递两个页的内容,不用form形式??
javax.servlet.ServletException: Cannot find bean org.apache.struts.taglib.html.BEAN in any scope
你的这个应该是${requestScope.files}吧,另外,你这个files是个什么样的bean,对象数组还是容器类?
如果再不行就只好勇原始的标签input了。不过你依然可以在form里像你那样定义,是可以获得的,如果不定义也可以通过getParameterValues()获得。
<td height="20" align="center"><input type="checkbox" name="selectAll" onClick="SelectAll();"/></td>
<td align="center">合同编号</td>
<td align="center">合同甲方</td>
<td align="center">合同乙方</td> <td align="center">合同项目</td>
<td align="center">合同金额</td>
<td align="center">合同签订时间</td> <td align="center">合同结束时间</td>
<td align="center">合同状态</td>
</tr>
<logic:iterate id="contract" name="pb" property="resultSet" type="com.pm.model.bo.contract.Contract"
indexId="ctr"
>
<tr align="center" class='tr-grey'>
<td width="4%" height="25" align="center"><input type="checkbox" name="systemId"
value="<bean:write name='contract' property='id'/>"/>
</td>
<td align="center"><bean:write name="contract" property="serial"/></td>
<td align="center"><bean:write name="contract" property="first"/></td>
<td align="center"><bean:write name="contract" property="second"/></td>
<td align="center"><bean:write name="contract" property="project"/></td>
<td align="center"><bean:write name="contract" property="contractSum"/></td>
<td align="center"><bean:write name="contract" property="dat" format="yyyy-MM-dd"/></td> <td align="center"><bean:write name="contract" property="endDat" format="yyyy-MM-dd"/></td> <td align="center"><logic:equal name="contract" property="state" value="0"><font color="red">
未审核</font></logic:equal>
<logic:equal name="contract" property="state" value="1">
已审核
</logic:equal></td>
<input type="hidden" name="status" value="<bean:write name='contract' property='state'/>"> </logic:iterate>
</tr>
</logic:notEmpty>我直接拷的
<table >
<tbody>
<logic:notEmpty name="items">
<c:forEach items="${borrows}" var="borrow">
<tr>
<th><logic:iterate id="borrow" name="items" property="selectItems" >
<input type="checkbox" name="borrowID" value="<bean:write name='borrow' property='borrowID'/>"/>
</logic:iterate></th>
</tr>
</c:forEach>
</logic:notEmpty>
</tbody>
</table>
<tfoot>
<tr><td colspan="2"><html:submit>删除所选项</html:submit></td></tr>
</tfoot>
</html:form>