Java 显示要在Struts2中使用链接的标记

Java 显示要在Struts2中使用链接的标记,java,struts2,Java,Struts2,我正在使用显示标记(Struts2)填充值。请参考我的密码 <display:table name="sessionScope.studentList" export="true" requestURI="StudentDisplay"> <display:column property="studentFullName" title="Name"></display:column> <display:column property

我正在使用显示标记(Struts2)填充值。请参考我的密码

<display:table name="sessionScope.studentList" export="true" requestURI="StudentDisplay">   
    <display:column property="studentFullName" title="Name"></display:column>
    <display:column property="studentMobile" title="Mobile No"></display:column>
    <display:column property="studentResidence" title="Residence No"></display:column>
    <display:column property="studentEmail" title="Email"></display:column>
    <display:column property="studentAddress" title="Address"></display:column>                 
    <display:column url="testAction.action"  title="Map"  value="Map Course">       </display:column>
</display:table>

我想要的是最后一列,即地图应包含一个链接作为地图课程,点击该链接,我应获得所选记录的详细信息。对于那个特殊记录的学生来说。 请帮我做这件事。 感谢

有关标签参考信息,请参阅

您应该能够使用paramId和paramProperty属性:

<display:column url="testAction.action" paramId="id" paramProperty="studentId" title="Map"  value="Map Course"/>

这将生成一个带有以下URL的链接:testAction.action?id=,前提是bean中有一个getStudentId()方法

但通常,我更喜欢在display:column标记内生成链接:

<display:table ... id="theCurrentStudent">
    ...
    <display:column title="Map">
        <a href="<c:url value="testAction.action"/>
                     <c:param name="id" value="${theCurrentStudent.studentId}"/>
                 </c:url>">Click here</a>
    </display:column>
</display:table>

...
您可以使用列标记内的任何其他标记来生成链接。重要的是,table标记的id属性允许定义表示迭代当前元素的pageContext变量