随笔-126  评论-247  文章-5  trackbacks-0

资源

需要:   
网站:   
将下载下来的 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>validatecodeservlet-name>
  <servlet-class>org.jelly.image.validatecodeservlet-class>
servlet>
<servlet-mapping>
  <servlet-name>validatecodeservlet-name>
  <url-pattern>/idcodeurl-pattern>
servlet-mapping>
jsp
<img src="idcode" onclick="this.src =''" style="cursor:pointer;" width="115" height="30" title="看不清?换一个">
结果图:

阴影样式

web.xml
<servlet>
  <servlet-name>validatecodeservlet-name>
  <servlet-class>org.jelly.image.validatecodeservlet-class>
  <init-param>
    <param-name>styleparam-name>
    <param-value>shadowparam-value>
  init-param>
servlet>
<servlet-mapping>
  <servlet-name>validatecodeservlet-name>
  <url-pattern>/idcodeurl-pattern>
servlet-mapping>
jsp
<img src="idcode" onclick="this.src =''" style="cursor:pointer;" width="115" height="30" title="看不清?换一个">
结果图:
              

鱼眼样式

web.xml
<servlet>
  <servlet-name>validatecodeservlet-name>
  <servlet-class>org.jelly.image.validatecodeservlet-class>
  <init-param>
    <param-name>styleparam-name>
    <param-value>fisheyeparam-value>
  init-param>
servlet>
<servlet-mapping>
  <servlet-name>validatecodeservlet-name>
  <url-pattern>/idcodeurl-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>qrcodeservlet-name>
  <servlet-class>org.jelly.image.qrcodeservlet-class>
servlet>
<servlet-mapping>
  <servlet-name>qrcodeservlet-name>
  <url-pattern>/qrcodeurl-pattern>
servlet-mapping>
jsp
<img src="qrcode?text=http://lychie.github.io/index.html">
结果图:

样式

web.xml
<servlet>
  <servlet-name>qrcodeservlet-name>
  <servlet-class>org.jelly.image.qrcodeservlet-class>
  <init-param>
    <param-name>foregroundparam-name>
    <param-value>pinkparam-value>
  init-param>
servlet>
<servlet-mapping>
  <servlet-name>qrcodeservlet-name>
  <url-pattern>/qrcodeurl-pattern>
servlet-mapping>
jsp
<img src="qrcode?text=http://lychie.github.io/index.html">
结果图:
    





  
posted on 2014-08-03 11:42 fancydeepin 阅读(6739) 评论(3)  编辑  收藏

评论:
# re: java 验证码、二维码 2014-08-07 06:56 |
好东西,收下了  回复  
  
# re: java 验证码、二维码 2014-09-02 09:38 |
没搞懂怎么用的啊,能不能写清楚一点,这样随便写一下还不如不发表呢。  回复  
  
# re: java 验证码、二维码 2015-10-12 10:21 |
@简单摇摆
jiji,写得那么直接还看不懂呀  回复  
  

只有注册用户后才能发表评论。


网站导航:
              
 
网站地图