java打印功能的代码 java中打印是什么意思

java web 批量打印

实现代码如下:

成都创新互联公司专业为企业提供寻甸网站建设、寻甸做网站、寻甸网站设计、寻甸网站制作等企业网站建设、网页设计与制作、寻甸企业网站模板建站服务,十载寻甸做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

%@ 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"表示改样式只早岩在打印预览或打印的时候才生效 --

style media="print" type="text/css"

.NOPRINT{display:none;}

.PageNext{page-break-after: always;}

.none{}

/style

/head

body onload="printOnload()"

!-- 根据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

首先得构造一个适合打印的页面,然后直接用浏览器的打印功能就可以 :

1、后台request保存了一个ListURLObj,uri属性表示请求地址

2、该打印demo页面,根据ListURLObj,用struts2标签在body上构建diviframe/iframe/div,iframe打开的是每一个需要批量打印的页并睁谈面

3、页绝碰面加载完成后,调用printOnLoad函数,把iframe里面的html挪到div上


标题名称:java打印功能的代码 java中打印是什么意思
链接地址:http://bzwzjz.com/article/dspggcs.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站设计 成都网站设计公司 网站制作公司 成都网站建设公司 广安网站设计 成都企业网站设计 成都网站建设公司 网站建设公司 企业网站设计 成都网站建设流程 移动网站建设 成都网站制作 手机网站制作 企业网站建设公司 网站建设改版 成都网站建设 成都网站建设 网站建设公司 成都商城网站建设 成都品牌网站设计 成都网站建设 成都网站制作