资源
需要:
网站:
将下载下来的 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) 编辑 收藏