<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ taglib uri="/struts-tags" prefix="struts" %><title><struts:property value="titile" escape="false" /></title>
<a href="addPerson.jsp">新建人员资料</a>
<table>
<tr>
<th></th>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
</tr>
<struts:iterator id="userOneInfo1" value="personlist">
<td><input type="checkbox" name="id" value="+${userOneInfo1.id}+"></td>
<td>${userOneInfo1.id}</td>
<td>${userOneInfo1.name}</td>
<td>${userOneInfo1.age}</td>
<td><a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>"> 修改</a> </td>
</tr>
</struts:iterator>
</table><struts:iterator id="userOneInfo1" value="personlist">
<td><input type="checkbox" name="id" value="+${userOneInfo1.id}+"></td>
<td>${userOneInfo1.id}</td>
<td>${userOneInfo1.name}</td>
<td>${userOneInfo1.age}</td>
这部分是把personlist这里面的内容给列出来。这部分代码正常工作,效果也正确。<td><a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>"> 修改</a> </td>
这句话想编辑一条记录, 想把当前的这条记录的值传给userOneInfo.id ,
userOneInfo为action中的一个变量
现在在action中得不到id的值,仍为空,不知道为什么?
是字符串书写的不正确那,还是什么原因?
<%@ taglib uri="/struts-tags" prefix="struts" %><title><struts:property value="titile" escape="false" /></title>
<a href="addPerson.jsp">新建人员资料</a>
<table>
<tr>
<th></th>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
</tr>
<struts:iterator id="userOneInfo1" value="personlist">
<td><input type="checkbox" name="id" value="+${userOneInfo1.id}+"></td>
<td>${userOneInfo1.id}</td>
<td>${userOneInfo1.name}</td>
<td>${userOneInfo1.age}</td>
<td><a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>"> 修改</a> </td>
</tr>
</struts:iterator>
</table><struts:iterator id="userOneInfo1" value="personlist">
<td><input type="checkbox" name="id" value="+${userOneInfo1.id}+"></td>
<td>${userOneInfo1.id}</td>
<td>${userOneInfo1.name}</td>
<td>${userOneInfo1.age}</td>
这部分是把personlist这里面的内容给列出来。这部分代码正常工作,效果也正确。<td><a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>"> 修改</a> </td>
这句话想编辑一条记录, 想把当前的这条记录的值传给userOneInfo.id ,
userOneInfo为action中的一个变量
现在在action中得不到id的值,仍为空,不知道为什么?
是字符串书写的不正确那,还是什么原因?
改
<td><a href="<struts:url action ='editPerson?userOneInfo.id=${userOneInfo1.id}'/>"> 修改</a> </td>
var id = document.getElementById("select").selected.value;
//下面修改为
<td><a href="<struts:url action ='editPerson?userOneInfo.id=${id}'/>"> 修改</a> </td>
你看这样行吗?
action ='editPerson?userOneInfo.id=${id}后面不能跟表达式,报异常
这样写
把s改struts
struts2的标签我写习惯s了
不好意思
变为:
<a href="<struts:url action ='editPerson?userOneInfo.id=%{id}'/>">