å®ç°ä»£ç å¦ä¸ï¼
<%@ 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" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<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> <iframe><iframe/></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ä¿åäºä¸ä¸ªList<URLObj>ï¼uriå±æ§è¡¨ç¤ºè¯·æ±å°å
2ã该æå°demo页é¢ï¼æ ¹æ®List<URLObj>ï¼ç¨struts2æ ç¾å¨bodyä¸æ建<div><iframe></iframe></div>ï¼iframeæå¼çæ¯æ¯ä¸ä¸ªéè¦æ¹éæå°ç页é¢
3ã页é¢å è½½å®æåï¼è°ç¨printOnLoadå½æ°ï¼æiframeéé¢çhtmlæªå°divä¸