隨筆-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 閱讀(6899) 評論(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,寫得那么直接還看不懂呀  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 定陶县| 新郑市| 旌德县| 石首市| 安义县| 界首市| 文昌市| 沙湾县| 鄂伦春自治旗| 惠东县| 罗山县| 怀化市| 封丘县| 定远县| 乐东| 淳化县| 大新县| 济宁市| 城市| 施甸县| 醴陵市| 永年县| 沙洋县| 丰台区| 顺昌县| 贞丰县| 邳州市| 若尔盖县| 东港市| 正宁县| 福清市| 封丘县| 高雄市| 庄河市| 上高县| 海安县| 开化县| 睢宁县| 奉贤区| 左云县| 张家川|