jsp格式怎么打印(怎么在jsp页面上点击打印,直接打印出页面上的报表)

本文目录
- 怎么在jsp页面上点击打印,直接打印出页面上的报表
- jsp 实现打印
- 如何在jsp页面实现打印功能
- jsp中如何实现打印功能
- 怎么在jsp页面打印bufferimage
- jsp页面如何用代码(java语言)实现打印功能
- 急 急、 如何打印指定的jsp页面
- JSP如何打印数据
- 在jsp中如何按指定的页数打印
- jsp中怎么实现打印功能
怎么在jsp页面上点击打印,直接打印出页面上的报表
jsp页面的表格数据可以另存为excel表格的。
JSP从数据库导出数据到Excel下载的实现
关键代码:
《%@ page contentType="application/msexcel" %》
《%
//response.setHeader("Content-disposition","inline; filename=videos.xls");
response.setHeader("Content-disposition","attachment; filename=test.xls");
//以上这行设定传送到前端浏览器时的档名为test.xls
//就是靠这一行,让前端浏览器以为接收到一个excel档
%》
《%@ page language="java" import="java.util.*,java.io.*" pageEncoding="GBK"%》
《%@ page contentType="application/msexcel" %》
《%
//response.setHeader("Content-disposition","inline; filename=videos.xls");
response.setHeader("Content-disposition","attachment; filename=test.xls");
//以上这行设定传送到前端浏览器时的档名为test.xls
//就是靠这一行,让前端浏览器以为接收到一个excel档
%》
《%@ page import="org.springframework.web.context.WebApplicationContext"%》
《%@ page import="com.test.*"%》
《%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%》
《%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%》
《%
WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());
UserManager um = (UserManager) ctx.getBean("userManager");
%》
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《head》
《base href="《%=basePath%》"》
《title》spring jdbc test《/title》
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
《!--
《link rel="stylesheet" type="text/css" href="styles.css"》
--》
《/head》
《body》
《br》
《table border="1" width="100%"》
《tr》 《td》id《/td》 《td》name《/td》
《/tr》
《%
List《User》 users2=um.getUserList();
for(int i=0;i《users2.size();i++)
{
int t_id2=users2.get(i).getId();
String t_name2=users2.get(i).getName();
%》
《tr》
《td》《%=t_id2 %》《/td》 《td》《%=t_name2 %》《/td》
《/tr》
《%
}
%》
《/table》
《/body》
《/html》
jsp 实现打印
不知道你对JS用得怎么样,先告诉你怎么做,看你能不能实现。可以在点了“打印”按钮以后,调用一个方法。方法里面实现以下功能:1、隐藏另外的两个frame(或者把另外的frame的长宽都设为零,反正是让它们不再显示,自己考虑如何实现);2、隐藏“打印”按钮;3、调用window的打印方法(或者使用ActiveX的插件,反正就是要调用打印的方法了)4、重新显示“打印”按钮,还有另外的那两个frame,
如何在jsp页面实现打印功能
jsp实现打印功能,需要调用windows对象,实例如下:
《script language=JavaScript》
if (window.print) {document.write(’《input type=button name=print value="打印页面"’+ ’onClick="javascript:window.print()"》’);}
《/script》 嵌入这段代码
jsp中如何实现打印功能
// JavaScript Document
function printArea
{(function($) {
var printAreaCount = 0;
$.fn.printArea = function()
{
var ele = $(this);
var idPrefix = "printArea_";
//removePrintArea( idPrefix + printAreaCount );
printAreaCount++;
var iframeId = idPrefix + printAreaCount;
var iframeStyle = ’position:absolute;width:0px;height:0px;left:-500px;top:-500px;’;
iframe = document.createElement(’IFRAME’);
$(iframe).attr({ style : iframeStyle,
id : iframeId
});
document.body.appendChild(iframe);
var doc = iframe.contentWindow.document;
doc.open();
$(document).find("link")
.filter(function(){
return $(this).attr("rel").toLowerCase() == "stylesheet";
})
.each(function(){
doc.write(’《link type="text/css" rel="stylesheet" href="’ +
$(this).attr("href") + ’" 》’);
});
doc.write(’《div class="’ + $(ele).attr("class") + ’"》’ + $(ele).html() + ’《/div》’);
doc.close();
var frameWindow = iframe.contentWindow;
frameWindow.close();
frameWindow.focus();
frameWindow.print();
};
//var removePrintArea = function(id)
//{
//$( "iframe#" + id ).remove();
//};
})(jQuery);
(function($) {
var printAreaCount = 0;
$.fn.printAreaTwice = function()
{
var ele = $(this);
var idPrefix = "printArea_";
//removePrintArea( idPrefix + printAreaCount );
printAreaCount++;
var iframeId = idPrefix + printAreaCount;
var iframeStyle = ’position:absolute;width:0px;height:0px;left:-500px;top:-500px;’;
iframe = document.createElement(’IFRAME’);
$(iframe).attr({ style : iframeStyle,
id : iframeId
});
document.body.appendChild(iframe);
var doc = iframe.contentWindow.document;
$(document).find("link")
.filter(function(){
return $(this).attr("rel").toLowerCase() == "stylesheet";
})
.each(function(){
doc.write(’《link type="text/css" rel="stylesheet" href="’ +
$(this).attr("href") + ’" 》’);
});
doc.write(’《div class="’ + $(ele).attr("class") + ’"》’ + $(ele).html() + ’《/div》《/br》《/br》’);
doc.write(’《div class="’ + $(ele).attr("class") + ’"》’ + $(ele).html() + ’《/div》’);
doc.close();
var frameWindow = iframe.contentWindow;
frameWindow.close();
frameWindow.focus();
frameWindow.print();
};
//var removePrintArea = function(id)
//{
//$( "iframe#" + id ).remove();
//};
})(jQuery);
}
《input type="button" onclick="$(’#ceshi’).printArea()"》
《div id="ceshi"》
《table》《tr》《td》12234《/td》《/tr》《/table》
《/div》
怎么在jsp页面打印bufferimage
在JSP中,通过JavaScript脚本调用IE浏览器自身的打印功能可以将当前页面中的内容进行打印。调用JavaScript脚本window对象的print()方法,可以实现打印功能。
语法:
window.print();
例如,在超链接标记《A》中的onClick事件调用Window对象的print()方法,代码如下:
《a href="#" onClick="window.print()"》JavaScript脚本打印《/a》
CSS在网页布局中的应用得到不断的扩展,例如,在XHTML网站设计标准中,可以采用DIV+CSS的方式实现各种定位等。其优点如下:
(1)它本身符合W3C标准,并且支持浏览器的向后兼容。
(2)使用CSS技术设计的网页,能够更容易被搜索引擎收录。
(3)CSS设计方法能够将页面显示内容和外观样式分离开来、能够通过CSS样式对DIV标记进行格式限定,从而减少程序代码的编写数量,并且能缩短网页打开时间以方便用户浏览。内容和样式的分离,使页面和样式的调整变得更加方便。
通过JavaScript+CSS设计方法可以高效的制作出符合用户要求的页面或者报表格式等。
jsp页面如何用代码(java语言)实现打印功能
如一楼所说,你的jsp源文件的java代码是在服务器上执行的,客户端接收到的只有html
用JavaScript打印吧
《input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" /》
可以用样式控制,你想让那块打印就打印啊,样式如下:
《style type="text/css" media=print》
.noprint{display : none }
《/style》
然后使用样式就可以:
《p class="noprint"》不需要打印的地方《/p》
急 急、 如何打印指定的jsp页面
调用ie的打印控件,把a.jsp放到c.jsp中,一般的打印都不是单独写的而是调用ie打印控件!
采纳哦
JSP如何打印数据
《%
这部分直接写java代码 获取到你要打印的数据
我这里假设你数据是一个数组int ss={1,2,3}
%》
《table》
《tr》
《td》打印《/td》
《%
for(int i=0;i《ss.length;i++){
int x=ss;
%》
《td》《%=x %》《/td》
《%
}
%》
《/tr》
《/table》
在jsp中如何按指定的页数打印
在jsp页面中可以输入指定的页数来打印。
首先可以把要打印的内容放在div中,然后用下面的代码进行打印。
《html》
《head》
《script language="javascript"》
function printdiv(printpage)
{
var headstr = "《html》《head》《title》《/title》《/head》《body》";
var footstr = "《/body》";
var newstr = document.all.item(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr+newstr+footstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
《/script》
《title》div print《/title》
《/head》
《body》
//HTML Page
//Other content you wouldn’t like to print
《input name="b_print" type="button" class="ipt" onClick="printdiv(’div_print’);" value=" Print "》
《div id="div_print"》
《h1 style="Color:Red"》The Div content which you want to print《/h1》
《/div》
//Other content you wouldn’t like to print
//Other content you wouldn’t like to print
《/body》
《/html》
jsp中怎么实现打印功能
有一个打印插件,是一个js文件,具体叫什么你可以搜一下,但是调用的浏览器打印,需要将jsp中的引用的css文件中的样式都写到jsp页面的标签中,否则无法把样式打印出来

更多文章:
compare with造句(用compared with和compared to造句)
2026年10月10日 23:30
tensorflow与keras对应版本(为什么tensorflow2.8没有keras)
2026年10月10日 22:10
maven仓库jar网站(如何在maven仓库中添加jar包)
2026年10月10日 19:50
利用地理空间数据云下载dem数据怎么知道具体位置?DEM数据获取
2026年10月10日 18:30
单例模式的几种实现方式(么是单例模式,并写出单例模式的2种实现方式)
2026年10月10日 17:10
easyui和elementui哪个好(element-ui 可以做网站吗)
2026年10月10日 14:00



