現在、次のコードを使用して、印刷アイコンでページ全体を印刷しています。
<a href="javascript:window.print()">
<img src="images/printIcon.gif" alt="Print the Records" width="40" height="40" border="0" />
</a>
JSPでオブジェクトのリストを読み取り、を使用してオブジェクトの詳細を表示しています<c:foreach>
。各オブジェクトの詳細の横に印刷アイコンを表示し、クリックしたときに個々のオブジェクトの詳細のみを(外部プリンターに)印刷したい。ページ全体が単一のdivになっています。
これができるかどうかはわかりません。ある種のIDを使用して各ループを制御できますか?
編集:
例:
<c:forEach var="case" items="${distributions}">
<table>
<tr>
Print case details
</tr>
</table>
</c:foreach>
ディストリビューションが10個ある場合、テーブルが10個あるので、各テーブルの横に印刷アイコンが必要です。クリックすると、その個々のテーブルのみが印刷されます。