【问题标题】:How to pass hyper link value via <display:table> <display:column> tag如何将超链接值传递给 <display:table> <display:column> 标签
【发布时间】:2014-05-01 08:00:55
【问题描述】:

通过迭代器,我能够在用于更新和删除的操作类中传递超链接值,但 hrefdisplay:table display:column 标签内不起作用。如何通过显示表中的超链接传递值,以及如何放置图像?

工作迭代器代码:

<s:iterator value=" #request.hrlist" >

<td><s:property value="Employement_detail"/></td>
<td><s:property value="Leaves_details"/></td>
<td><a href="editHyper?value=<s:property value="Employee_id"/>"><img src="img/edit.png" height="18" width="18" "></a></td>
<td><a href="delete?value=<s:property value="Employee_id"/>"><img src="img/delete.png" height="18" width="18" onclick="return myFunction()"></a></td>

</s:iterator>

【问题讨论】:

    标签: java jsp struts2 displaytag ognl


    【解决方案1】:

    您需要在display:table 中添加两列,一列用于编辑,另一列用于删除 URL。还将uid="row" 属性添加到标签中。

    <s:url var="editUrl" action="editHyper">
      <s:param name="Employee_id" value="%{#attr.row.Employee_id}" />
    </s:url>
    
    <s:url var="deleteUrl" action="delete">
      <s:param name="Employee_id" value="%{#attr.row.Employee_id}" />
    </s:url>
    
    <display:column title="Edit">
      <s:a href="%{#editUrl}">Edit</s:a>
    </display:column>
    
    <display:column title="Delete">
      <s:a href="%{#deleteUrl}">Delete</s:a>
    </display:column> 
    

    您可以在此处找到完整示例:Pagination in Struts 2 Using display tag

    【讨论】:

    • 添加js和图片的方式是否相同,核心代码粘贴在“我发现”标题的第二篇文章下,但我这样做的方式不同,请建议我您的作品用于调用js和附加图片。
    • 只需将&lt;img src= 添加到锚标记或使用CSS,您可以在链接中找到的所有内容,也在我以前的答案中;)
    • 您还应该投票赞成帮助您并帮助了很多人的答案。
    【解决方案2】:

    找到了

    <display:column property="employeeId" title="Update" href="editHyper" paramId="value" paramProperty="employeeId" />
    
    <display:column property="employeeId" title="Delete" href="delete" paramId="value" paramProperty="employeeId" >
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 2017-08-26
      相关资源
      最近更新 更多