<style media="screen">
#div1 {width:1000px}
#div2 {display:block}
</style>
<style media="print">
#div1 {width:600px}
#div2 {display:none}
</style>
<div id=div1>这个DIV在屏幕中的显示宽度是1000像素,在打印机中是600像素</div>
<div id=div2>这个DIV在屏幕中会显示,在打印机中则自动消失</div>
看看JSP里面是不是有哪个ID重复了,或者哪里没注意多写了一个字符或者删除了某个字符什么的,还有各个标签的前后对应问题。可能性就这些了,要是你解决不掉就贴JSP代码出来,没图没办法给你说具体办法。数据传输过程中有丢失,这种现象可以有很多中原因一是打印线有问题。二是计算机的虚拟内存问题。三是打印机设置问题,比如说设置了后台打印,如果是这样把它改成直接打印到打印机。