コードでは、ユーザーがリンクをクリックすると、同じページの上部に PDF が表示されます。オブジェクトごとに、異なる PDF が表示されます。問題は、PDF がまったく表示されないことです。PDF は、BLOB オブジェクトから取得したバイト形式で保存されます。Struts1 を使用しています。データ属性がリンクであることがわかっているので、リンクではなく PDF 自体がある場合に PDF を表示するにはどうすればよいですか? また、リンクがクリックされるたびに PDF を変更するにはどうすればよいですか? これは私が試したことです:
<logic:notEmpty name="catalogList">
<table class="data">
<c:forEach items="${catalogList}" var="catalog">
<div id="pdf" style="display: none;">
<object data="${catalog.bytes}" type="application/pdf" width="500"
height="300">
</object>
</div>
<tbody>
<tr>
<th><html:checkbox property="identityArray"
value="${catalog.id}"></html:checkbox></th>
<th>I accept the <a href="#" id="tag"> Terms and
Conditions</a> for Catalog <c:out value="${catalog.description}" /></th>
</tr>
</c:forEach>
</tbody>
<tfoot>
<tr>
<td><html:button styleClass="submit"
onclick="forwardAction(this.form);" property="">
<bean:message key="button.add" />
</html:button></td>
</tr>
</tfoot>
</table>
</logic:notEmpty>