<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ taglib uri="/struts-tags" prefix="struts" %>
<script type="text/javascript">
function SetCommand(value)
{
//document.all('command').value = value;
}
</script>
<title><struts:property value="titile" escape="false" /></title>
<a href="addPerson.jsp" >新建人员资料</a>
<link href="css/FormUITag.css" rel="stylesheet" type="text/css" />
<table>
<tr bgcolor="#FFFFFF">
<th></th>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>密码</th>
</tr>
<struts:iterator var="userOneInfo1" value="personlist">
<td><struts:checkbox type="checkbox" name="id" value="" fieldValue="${userOneInfo1.id}" /></td>
<td>${userOneInfo1.id}</td>
<td>${userOneInfo1.name}</td>
<td>${userOneInfo1.age}</td>
<td>${userOneInfo1.sex}</td>
<td>${userOneInfo1.password}</td>
<td>><a href='<struts:url action="editPerson" />?userOneInfo.id=${id}'> 修改</a> </td>
</tr>
</struts:iterator>
<struts:hidden name="command" id="comand"/>
</table>
上面为jsp的全部代码:
<td><struts:checkbox type="checkbox" name="id" value="" fieldValue="${userOneInfo1.id}" /></td>
这一行有问题,报异常;
listPerson.jsp(22,6) According to TLD or attribute directive in tag file, attribute fieldValue does not accept any expressions请高手指点一下,应该如何动态给
checkbox赋值。谢谢
<%@ taglib uri="/struts-tags" prefix="struts" %>
<script type="text/javascript">
function SetCommand(value)
{
//document.all('command').value = value;
}
</script>
<title><struts:property value="titile" escape="false" /></title>
<a href="addPerson.jsp" >新建人员资料</a>
<link href="css/FormUITag.css" rel="stylesheet" type="text/css" />
<table>
<tr bgcolor="#FFFFFF">
<th></th>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>密码</th>
</tr>
<struts:iterator var="userOneInfo1" value="personlist">
<td><struts:checkbox type="checkbox" name="id" value="" fieldValue="${userOneInfo1.id}" /></td>
<td>${userOneInfo1.id}</td>
<td>${userOneInfo1.name}</td>
<td>${userOneInfo1.age}</td>
<td>${userOneInfo1.sex}</td>
<td>${userOneInfo1.password}</td>
<td>><a href='<struts:url action="editPerson" />?userOneInfo.id=${id}'> 修改</a> </td>
</tr>
</struts:iterator>
<struts:hidden name="command" id="comand"/>
</table>
上面为jsp的全部代码:
<td><struts:checkbox type="checkbox" name="id" value="" fieldValue="${userOneInfo1.id}" /></td>
这一行有问题,报异常;
listPerson.jsp(22,6) According to TLD or attribute directive in tag file, attribute fieldValue does not accept any expressions请高手指点一下,应该如何动态给
checkbox赋值。谢谢
if (opts.length > 0) {
for ( var i = 0; i < opts.length; i++) {
if (opts[i].value == "<s:property value='#request.userOneInfo1.id'/>") {
opts[i].checked= true;
}
}
进入修改界面时 , 初始化加载是运行就好!
用if标签吧。如果有值,就checked吧。
我就是希望能在iterator中赋值。
如果不是修改什么的,就在你list界面取。
还有一个问题,你想实现什么功能呢?比如说:批量删除啊什么的!