日期:2014-05-17  浏览次数:20824 次

java打印html页面
哪位大神知道,java打印html展示的内容,不是打印html源码。。代码怎么实现???妹子求指导
------解决方案--------------------
可以在servlet中写如下代码response.getWriter().writ("<html><body>........</body></html>");
这样就可以将内容输入到浏览器中,不过比较麻烦,而且数据是在servlet中显示的,不符合MVC模式规范;
另外一种方式就是在servlet将数据放在一个字符串中:
String date="<html><body>........</body></html>";在将数据放到session中:
session.setAttribuet("date",date);然后在jsp页面拿到数据进行显示:
<%=session.getAttribute("date")%>这样就符合MVC模式了。
本人也是菜鸟,希望能帮到你!
------解决方案--------------------
直接在js里面做吧,window.print();  具体代码网上找 js实现打印
------解决方案--------------------
既然是页面了直接js打印,如果一定要用java打印的话,之前做过,把他转成word用word的打印。用jacob来转换成word并调用word的打印
------解决方案--------------------
javascript有个打印函数,好像是window.print();吧。
------解决方案--------------------
有付费的ActiveX控件,
或者设置contentType,
要打印无非2钟方式,
1.前端生成WORD
2.后端生成WORD