資源
需要:
jelly-core-1.7.0.GA.jar
網站:
http://lychie.github.io/products.html
將下載下來的 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
<servlet>
<servlet-name>ValidateCode</servlet-name>
<servlet-class>org.jelly.image.ValidateCode</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ValidateCode</servlet-name>
<url-pattern>/idCode</url-pattern>
</servlet-mapping>
jsp
<img src="idCode" onclick="this.src+=''" style="cursor:pointer;" width="115" height="30" title="看不清?換一個">
結果圖:
陰影樣式
web.xml
<servlet>
<servlet-name>ValidateCode</servlet-name>
<servlet-class>org.jelly.image.ValidateCode</servlet-class>
<init-param>
<param-name>style</param-name>
<param-value>shadow</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ValidateCode</servlet-name>
<url-pattern>/idCode</url-pattern>
</servlet-mapping>
jsp
<img src="idCode" onclick="this.src+=''" style="cursor:pointer;" width="115" height="30" title="看不清?換一個">
結果圖:
魚眼樣式
web.xml
<servlet>
<servlet-name>ValidateCode</servlet-name>
<servlet-class>org.jelly.image.ValidateCode</servlet-class>
<init-param>
<param-name>style</param-name>
<param-value>fishEye</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ValidateCode</servlet-name>
<url-pattern>/idCode</url-pattern>
</servlet-mapping>
jsp
<img src="idCode" onclick="this.src+=''" style="cursor:pointer;" width="115" height="30" title="看不清?換一個">
結果圖:
二維碼
基于 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
<servlet>
<servlet-name>Qrcode</servlet-name>
<servlet-class>org.jelly.image.Qrcode</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Qrcode</servlet-name>
<url-pattern>/qrcode</url-pattern>
</servlet-mapping>
jsp
<img src="qrcode?text=http://lychie.github.io/index.html">
結果圖:
樣式
web.xml
<servlet>
<servlet-name>Qrcode</servlet-name>
<servlet-class>org.jelly.image.Qrcode</servlet-class>
<init-param>
<param-name>foreground</param-name>
<param-value>pink</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Qrcode</servlet-name>
<url-pattern>/qrcode</url-pattern>
</servlet-mapping>
jsp
<img src="qrcode?text=http://lychie.github.io/index.html">
結果圖:
posted on 2014-08-03 11:42
fancydeepin 閱讀(6885)
評論(3) 編輯 收藏