java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。本站提供基于Java框架struts,spring,hibernate等的桌面应用、web交互及移动终端的开发技巧与资料
保持永久学习的心态,将成就一个优秀的你,来 继续搞起java知识。
需要: 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 | http://www.aichengxu.com/java/idCode | 字符串 |
波纹样式
web.xml
jsp
结果图:
阴影样式
web.xml
jsp
结果图:



鱼眼样式
web.xml
jsp
结果图:



二维码
基于 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
jsp
结果图:
样式
web.xml
jsp
结果图:

因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。
后续会有更多的精彩的内容分享给大家。
支付宝扫一扫
微信扫一扫
