我正在创建一个显示以下值的表,
<tr>
<th scope="col"><bean:message key="label.booking.history.received" /></th>
<th scope="col"><bean:message key="label.booking.history.dealt" /></th>
<th scope="col"><bean:message key="label.booking.history.customer" /></th>
<th scope="col"><bean:message key="label.booking.history.report" /></th>
</tr>
<logic:iterate id="itemDetails" indexId="index" name="bookingHistorySearchForm" property="results.currentPage" >
<tr class="even">
<td><bean:write name="itemDetails" property="recived"/></td>
<td><bean:write name="itemDetails" property="dealt"/></td>
<td><bean:write name="itemDetails" property="customer"/></td>
<td><bean:write name="itemDetails" property="downloadLink"/></td>
</tr>
</logic:iterate>
现在,我想将第4列显示为超链接,它将调用操作并将行号作为参数发送。
我尝试使用
<td>
<html:link action="/pages/bookings/details/bookingHistoryDownload" paramId="index" property="<%=selectImgButton%>" >
<bean:message key="link.booking.viewHistory"/>
</html:link>
</td>
但它没有发送索引值。
答案 0 :(得分:0)
在超链接中,您应该定义两个属性,一个是paramId
,其中包含参数的名称,paramName
将保存该值。因此,要将索引作为参数发送,您不需要property
属性。
<html:link action="/pages/bookings/details/bookingHistoryDownload" paramId="index" paramName="${index}">
<bean:message key="link.booking.viewHistory"/>
</html:link>