This repository has been archived by the owner on Jul 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 11
feilongDisplay barcode
feilong edited this page Jul 22, 2017
·
6 revisions
用来在页面生成二维码
不推荐使用这个标签,
since 1.10.5 推荐使用js来渲染二维码,
原因:
- 该标签会使用session机制,在页面静态化下以及高并发的场景下会有性能不高;
- 并且该标签还需要额外在web.xml中配置servlet
如果需要使用 需要在POM.xml自行引用 jar 依赖
<!--用于 com.feilong.taglib.display.barcode.BarcodeTag -->
<dependency>
<groupId>com.feilong.platform.tools</groupId>
<artifactId>feilong-tools-barcode</artifactId>
<version>${version.feilong-platform}</version>
</dependency>
<!--用于 com.feilong.taglib.display.barcode.BarcodeTag -->
<dependency>
<groupId>com.feilong.platform.framework</groupId>
<artifactId>feilong-framework-accessor</artifactId>
<version>${version.feilong-platform}</version>
</dependency>
<!-- barcode -->
<servlet>
<servlet-name>feilong-barcode</servlet-name>
<servlet-class>com.feilong.taglib.display.barcode.BarcodeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>feilong-barcode</servlet-name>
<url-pattern>/feilongbarcode</url-pattern>
</servlet-mapping>
参数 | 说明 | 是否必须required | 默认 | 是否支持动态参数 |
---|---|---|---|---|
barcodeId | 用来标识唯一的barcode,这样同一个页面如果出现不同的barcode不会冲突 | true | 无 | true |
contents | 生成二维码的内容,如果不设置默认是当前请求的url地址 | false | 当前的url地址 | true |
width | Barcode 宽度 | false | 300 | true |
height | Barcode 高度 | false | 300 | true |
encodeHintTypeMargin | 指定边距,单位像素 | false | 1 | true |
示例:
<%@ taglib prefix="feilongDisplay" uri="http://java.feilong.com/tags-display"%>
<div>呵呵呵呵</div>
<feilongDisplay:barcode barcodeId="test" height="180" width="180" />
<div>哈哈哈哈</div>
<hr />
<div>encodeHintTypeMargin 0</div>
<feilongDisplay:barcode barcodeId="testencodeHintTypeMargin" height="180" width="180" encodeHintTypeMargin="0" contents="http://www.baidu.com" />
<hr />
<div>begin baidu test</div>
<feilongDisplay:barcode barcodeId="testBaidu" height="180" width="180" contents="http://www.baidu.com" />
<div>end baidu test</div>
效果图: