jsp上设置一个按钮,把要打印哪个文件提交到action,action访问你的控制层,控制访问数据层,查询得到的数据在控制层写入excel表,完后再返回给action你现在只要去找java怎么写excel文件就可以了 相信你会用hibernate查询数据库

解决方案 »

  1.   

    lz 请 参考
    jsp 查查需要打印的内容,并将其放入div中
    在调用window.print()实现打印功能
      

  2.   


    你的方法是说,把要打印的数据保存在Excel 然后提示用户下载这个文件,让他自己打开这个Excel 文件来下载麽?
      

  3.   


    不是的,让用户怎么看是你的问题,可以下载,可以保存在本地,可以直接返回url等等,我只是提供给你实现的思路
      

  4.   

    这个,我刚刚开始的时候也是这样想的,但是好像在firefox 下会出现问题
      

  5.   

    在使用window.print()实现的时候,在fierfox下,好像会把整个页面都打印出来
      

  6.   

    这个应该很好弄的吧! 按钮到action 在action里取到你想要的值传到session 
    写个jsp 
    <%@ page contentType="application/msexcel;charset=UTF-8" %>
    <%
       response.setHeader("Content-disposition","attachment; filename=digproject.xls"); 
    %>
    .....
    ....