<s:iterator value="personList">
    <tr>
<td>
      <s:property value="name"/>
</td>
<td>
      <s:property value="department"/>
</td>
<td>
      <s:property value="age"/>
</td> <td>
      <a href="<%=request.getContextPath()%>/modifyPersonMsg.do?bookId=${id}">修改信息</a>
      <a href="<%=request.getContextPath()%>/removePerson.do?bookId=${id}">删除</a>
</td>
     </tr>
</s:iterator>结果点击“修改信息”链接,${id}每次都无法解析,name、department、age都能显示;请教各位达人帮忙解决一下

解决方案 »

  1.   

    前面都用struts2的标签了 超链接也用好了
    <s:a href="<%=request.getContextPath()%>/modifyPersonMsg.do?bookId=%{id}">修改信息 </s:a>
      

  2.   

    给你个例子  仿着写  <s:url id="furl" action="student_findById">
    <s:param name="student.stuId" value="stuId"></s:param>
    </s:url>
    <s:a href="%{furl}">update</s:a>
      

  3.   

    <s:url id="furl" action="student_findById">
        <s:param name="student.stuId" value="stuId"></s:param>
    </s:url>
    <s:a href="%{furl}">update</s:a>
      

  4.   

    <s:url id="furl" action="modifyPersonMsg"> 
        <s:param name="bookId">${ID}</s:param> 
    </s:url> 
    <s:a href="%{furl}">修改信息</s:a>