實(shí)現(xiàn)代碼如下:

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供尋甸網(wǎng)站建設(shè)、尋甸做網(wǎng)站、尋甸網(wǎng)站設(shè)計(jì)、尋甸網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、尋甸企業(yè)網(wǎng)站模板建站服務(wù),十載尋甸做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %
%@ taglib prefix ="s" uri="/struts-tags"%
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
link rel="stylesheet" type="text/css" href="%=request.getContextPath() %/css/bid.css"/
title批量打印模板/title
script type="text/javascript" language="javascript"
function printOnload(){
var count = s:property value="uriList.size()"/;
var index;
for(i = 0;i count;i++){
index = i + 1;
//把iframe的html挪到div上
document.getElementById('page' + index).innerHTML
= window.frames[0].document.getElementsByTagName('body')[0].innerHTML;
}
}
/script
!-- media="print"表示改樣式只早巖在打印預(yù)覽或打印的時(shí)候才生效 --
style media="print" type="text/css"
.NOPRINT{display:none;}
.PageNext{page-break-after: always;}
.none{}
/style
/head
body onload="printOnload()"
!-- 根據(jù)urlList,生成div iframeiframe//div 這樣格式的頁面--
s:iterator value="uriList" status="status1" id="uri"
div style="s:if test='#status1.count != uriList.size()'page-break-after: always;/s:if" id="page${status1.count}"
iframe src="%=request.getContextPath() %${uri }"/iframe
/div
/s:iterator
/body
/html
首先得構(gòu)造一個(gè)適合打印的頁面,然后直接用瀏覽器的打印功能就可以 :
1、后臺(tái)request保存了一個(gè)ListURLObj,uri屬性表示請(qǐng)求地址
2、該打印demo頁面,根據(jù)ListURLObj,用struts2標(biāo)簽在body上構(gòu)建diviframe/iframe/div,iframe打開的是每一個(gè)需要批量打印的頁并睜談面
3、頁絕碰面加載完成后,調(diào)用printOnLoad函數(shù),把iframe里面的html挪到div上
分享標(biāo)題:java打印功能的代碼 java中打印是什么意思
URL鏈接:http://chinadenli.net/article23/dspggcs.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、域名注冊(cè)、ChatGPT、外貿(mào)建站、自適應(yīng)網(wǎng)站、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)