要真正的要用b/s架构实现web打印,相了很长时间。总算实现了。但还是有些小问题。跟大家共享一下
首先实现条形码的部分
我首先采用的是java做后台的web project。即将生成条形码的功能在后台实现,后台再将产生的条形码返回到前台显示。在这里我主要用了两个框架
第一种:barbecue-1.5-beta1
整個jar包占得空間很少,下載的zip也只有大概860kb,解壓之後可以看到一個barbecue-1.5-beta1.jar。我們開發只需这一个就可以了。挺轻量的。
将上面的jar包放到webRoot的bin目录下
在web.xml加入下面代码:
<servlet>
<servlet-name>barbecueServlet</servlet-name>
<servlet-class>net.sourceforge.barbecue.BarcodeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>barbecueServlet</servlet-name>
<url-pattern>/barbecue</url-pattern>
</servlet-mapping>
在你的jsp页面中加入下面一句
<img src="<%=request.getContextPath()%>/barbecue?data=<%=request.getParameter("code")%>&type=code128" height="50px" width=200px/>
src中前半部分就不用说了(servlet的东西),
后面的参数:
data(必選的,其他的可選):要显示的条形码数值