java二維碼和微信
將下載下來的 jelly-core-1.7.0.GA.jar 丟到項目裡,不需要編寫任何 java 代碼,只需要在項目的 web.xml 文件中配置相關信息即可。
驗證碼
基於 Servlet 實現,在 web.xml 中配置即可使用。並支持自定義樣式,常用的配置項見下表:
屬性名稱
屬性描述
默認值
可選值
border
邊框
no
no,yes
borderColor
邊框顏色
black
RGB,顏色名稱
borderThickness
邊框厚度
1
數值
style
驗證碼樣式
wave
wave ( 波紋 )
shadow ( 陰影 )
fishEye ( 魚眼 )
width
驗證碼寬度 ( 不建議的配置項 )
230
數值
height
驗證碼高度 ( 不建議的配置項 )
90
數值
fontSize
驗證碼字體大小 ( 不建議的配置項 )
70
數值
fontColor
驗證碼字體顏色
black
RGB,顏色名稱
fontFamily
驗證碼字體
Arial,Helvetica,Times New Roman,Liberation Mono
字體名稱
charString
驗證碼字符
NU
N ( 隨機打亂的數字 )
L ( 隨機打亂的小寫字母 )
U ( 隨機打亂的大寫字母 )
NL ( 隨機打亂的數字 + 小寫字母 )
NU ( 隨機打亂的數字 + 大寫字母 )
LU ( 隨機打亂的大小寫字母 )
NLU ( 隨機打亂的數字 + 大小寫字母 )
charLength
驗證碼字符的長度
4
數值
charSpace
驗證碼字符間隔空隙
1
數值
noiseColor
干擾線顏色
black
RGB,顏色名稱
sessionKey
驗證碼存儲在 Session 的 Key
idCode
字符串
波紋樣式
web.xml
ValidateCode
org.jelly.image.ValidateCode
ValidateCode
/idCode
jsp
結果圖:
陰影樣式
web.xml
ValidateCode
org.jelly.image.ValidateCode
style
shadow
ValidateCode
/idCode
jsp
結果圖:
魚眼樣式
web.xml
ValidateCode
org.jelly.image.ValidateCode
style
fishEye
ValidateCode
/idCode
jsp
結果圖:
二維碼
基於 Servlet 實現,在 web.xml 中配置即可使用。並支持自定義樣式,常用的配置項見下表:
屬性名稱
屬性描述
默認值
可選值
size
圖片大小
7
數值
imageType
圖片類型
jpg
png,bmp,gif,jpg,jpeg
foreground
二維碼前景顏色
black
RGB,顏色名稱
background
二維碼背景顏色
white
RGB,顏色名稱
errorCorrect
二維碼容錯率
H
L(7%)、M(15%)、Q(25%)、H(30%)
使用默認樣式
web.xml
Qrcode
org.jelly.image.Qrcode
Qrcode
/qrcode
jsp
結果圖:
樣式
web.xml
Qrcode
org.jelly.image.Qrcode
foreground
pink
Qrcode
/qrcode
jsp
結果圖: