Java 显示要在Struts2中使用链接的标记
我正在使用显示标记(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
<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变量