<%@ 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的值,仍为空,不知道为什么?
是字符串书写的不正确那,还是什么原因?

解决方案 »

  1.   

    LZ这个userOneInfo.id="+id+"中id是什么
      

  2.   

    <td><a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>"> 修改</a> </td>

    <td><a href="<struts:url action ='editPerson?userOneInfo.id=${userOneInfo1.id}'/>"> 修改</a> </td>
      

  3.   

    <td><a href="<struts:url action ='editPerson?userOneInfo.id=<s:property value = 'id''/>"> 修改</a> </td>
      

  4.   

    String id=rs.getString(id);使用用<%=id%>
      

  5.   

    //先给select付一个id值
    var id = document.getElementById("select").selected.value;
    //下面修改为
    <td><a href="<struts:url action ='editPerson?userOneInfo.id=${id}'/>"> 修改</a> </td>
    你看这样行吗?
      

  6.   

    不行,报错,
    action ='editPerson?userOneInfo.id=${id}后面不能跟表达式,报异常
      

  7.   

    <a href='<s:url action="editPerson" />?userOneInfo.id=${id}'>
    这样写
      

  8.   

    这个方法不行,报错,action后面不能跟表达式。
      

  9.   

    这样写,点修改这个链接的时候出错type Status reportmessage /WebStudy/<s:url%20action="editPerson"%20/>description The requested resource (/WebStudy/<s:url%20action="editPerson"%20/>) is not available.
      

  10.   


    把s改struts
    struts2的标签我写习惯s了
    不好意思
      

  11.   

    这句话修改一下<a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>">,
    变为:
    <a href="<struts:url action ='editPerson?userOneInfo.id=%{id}'/>">