永发信息网

关于java web 批量打印的问题

答案:2  悬赏:40  手机版
解决时间 2021-03-28 01:01
  • 提问者网友:几叶到寒
  • 2021-03-27 06:14
现在我做的功能是,点击查询,查询出一个单据的列表,点击具体的单据,进入单据明细页面,在单据明细页面上有一个打印按钮,单击调用window.print()功能,可以打印当前页面。现在客户要求在查询出的列表前加一个复选框,可选中多个文件,再添加一个批量打印。单据批量打印按钮,可以批量打印选中的单据,请高手明示!
谢谢!
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-02-03 20:23
将选中的单据生成在一个文档中,再打印文档,这样就简单了。
全部回答
  • 1楼网友:轮獄道
  • 2020-10-01 16:48
你好,我试着回答下你的问题吧: 你的servlet中,开头应该这么写: ....throws servletexception, ioexception{ response.setcontenttype("text/html;charset=gb2312"); request.setcharacterencoding("gb2312"); 一般这样设置了,不需要像2楼【一大老爷们】 写的那样,不过如果没有成功的话,试试也无妨。 jsp文件的编码是gb2312,如果我使用的tomcat编译这个jsp文件没有使用gb2312作为decoding,又或是name.titlename被编译时,没有使用gb2312作为decoding,那么含非英文字符的常量字符串将不会被正确编译,也就会出现了乱码. 可以设置jsp文件中的page指令中的pageencoding属性,<%@ page pageencoding=”gb2312” %> ---关键的地方是,jsp页面和servlet页面中所有字符的编码类型应该一致,如果jsp采用gb2312,servlet中也应该采用gb2312,不能采用gbk,虽然gbk包含的比它多,但是也会出现问题,这个是我以前就吸取的教训了。只要确认了编码一致,也采用了正确的转码的话,是不会初问题了,这个毫无疑问,所以,当你出现问题时,不要认为是转码方法不对,应该看看是否编码一致。 另外,好像我记得tomcat使用中文作为传递参数的话,好像容易转码错误,不行的话希望你试着改为用英文传递参数。用“汽车新闻”这样的汉字作为参数,在编程来说是极不规范的。 希望以上的回答对你有所帮助。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯