<display:table name="sessionScope.details" id="table">
  <display:column title="ID">
    <html:link href="contract.do?method=listContract&id=<c:out vlaue="{table.id}"/>&email=<c:out value="{table.email}"/>"><c:out value="{table.id}"/></html:link>
  </display:column>      
  <display:column property="email"  />
  <display:column property="status"  />
</display:table>随手写了这个,你看看行不行

解决方案 »

  1.   

    怎么一加入传入的参数&id=<c:out vlaue="{table.id}"/>&email=<c:out value="{table.email}"/>,jsp页面就报错啊(Unterminated &lt;html:link tag)?不加入&id=<c:out vlaue="{table.id}"/>&email=<c:out value="{table.email}"/> ,虽然没有报错,但该列的内容都没有显示出来,也无法链接.怎么回事啊???
      

  2.   

    问题已经解决,只要是用下面的方法即可,在此列出也给不了解的人以参考吧!
     
    同时还是要感谢yingtju(蚂蚁) 和miaoliujun(傲龙) 的回复!<display:table name="sessionScope.details" decorator="org.displaytag.sample.Wrapper" >
      <display:column property="link1" title="ID" />
      <display:column property="email" />
      <display:column property="link2" title="Actions" />
    </display:table>   org.displaytag.sample.Wrapper里的方法:
     public String getLink1()
     {
      ListObject lObject= (ListObject)getCurrentRowObject();
      int lIndex= getListIndex();
      return "<a href=\"details.jsp?index=" + lIndex + "\">" + lObject.getId() + "</a>";
     } public String getLink2()
     {
      ListObject lObject= (ListObject)getCurrentRowObject();
      int lId= lObject.getId();
      return "<a href=\"details.jsp?id=" + lId
       + "&action=view\">View</a> | "
       + "<a href=\"details.jsp?id=" + lId
       + "&action=edit\">Edit</a> | "
       + "<a href=\"details.jsp?id=" + lId
       + "&action=delete\">Delete</a>";
     }