隨筆-126  評論-247  文章-5  trackbacks-0

          資源

          需要:   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 閱讀(6882) 評論(3)  編輯  收藏

          評論:
          # re: Java 驗證碼、二維碼 2014-08-07 06:56 | smartweb.cn
          好東西,收下了  回復  更多評論
            
          # re: Java 驗證碼、二維碼 2014-09-02 09:38 | 簡單搖擺
          沒搞懂怎么用的啊,能不能寫清楚一點,這樣隨便寫一下還不如不發表呢。  回復  更多評論
            
          # re: Java 驗證碼、二維碼 2015-10-12 10:21 | jiji
          @簡單搖擺
          jiji,寫得那么直接還看不懂呀  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          隨筆分類(8)

          隨筆檔案(104)

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 1461123
          • 排名 - 15

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 湛江市| 文水县| 中阳县| 淮阳县| 旌德县| 北安市| 万全县| 汕尾市| 昌吉市| 内黄县| 曲周县| 宿州市| 略阳县| 黔南| 开封县| 醴陵市| 曲水县| 贡嘎县| 木里| 灵丘县| 辽宁省| 克山县| 扎鲁特旗| 东平县| 信阳市| 浮梁县| 安远县| 泊头市| 井研县| 进贤县| 花莲县| 广西| 峨眉山市| 栾川县| 乐都县| 当阳市| 兰溪市| 开江县| 恭城| 龙岩市| 梓潼县|