我用生成word来实现打印,
<%@ page contentType="application/msword;charset=gb2312" %>
其他和普通jsp没什么区别,
但是这个html 需要在word中先生成html。

解决方案 »

  1.   

    不想用word来打印,我想点‘打印’弹出一个新的窗口,在新的窗口里排好格式,再打印,但现在的问题是如何取得上一页那些jsp从数据库里取出来的值
      

  2.   

    javascript不是可以得到form的?一样道理。
      

  3.   

    table如果是动态产生,行数又不固定的话就有难度。
      

  4.   

    实际上可以直接获取父页面的表格HTML,通过var tblhtml = window.opener.tbl.outerHTML其中tbl是表格的别名,
    并在想要显示表格的地方插入如下javascript:
    <script>
    document.writeln(tblhtml);
    </script>
    就可以了,具体情况要自己调了