问题:如何在 b/s 模式中,把生成的条形码显示在 jsp 页面当中,并保存到数据库里?
解决办法:1:添加 barcode4j.jar 包之后创建一个 BarCode.java 类(是条形码生成类)。
2:以 byte[]字节流的方式显示在 jsp 页面上并保存到数据库。
BarCode.java 条形码生成类:
packageutils;
importjava.awt.image.BufferedImage;
importjava.io.ByteArrayOutputStream;
importjava.io.File;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.OutputStream;
importorg.apache.commons.lang.StringUtils;
importorg.krysalis.barcode4j.impl.code39.Code39Bean;
importorg.krysalis.barcode4j.output.bitmap.BitmapCanvasProvider;
importorg.krysalis.barcode4j.tools.UnitConv;
/**
* 条形码工具类
*
* @author tangzz
* @createDate 2015 年 9 月 17 日
*
*/
publicclassBarcodeUtil {
/**
* 生成文件
*
* @param msg
* @param path
* @return
*/
publicstaticFile generateFile(String msg, String path) {
File file =newFile(path);
try{
generate(msg,newFileOutputStream(file));