Java 验证码、二维码
来源:互联网 发布:大数据安全技术与应用 编辑:程序博客网 时间:2024/05/17 08:59
需要: jelly-core-1.7.0.GA.jar
网站: http://lychie.github.io/products.html
将下载下来的 jelly-core-1.7.0.GA.jar 丢到项目里,不需要编写任何 java 代码,只需要在项目的 web.xml 文件中配置相关信息即可。
属性名称属性描述默认值可选值border边框nono,yesborderColor边框颜色blackRGB,颜色名称borderThickness边框厚度1数值style验证码样式wavewave ( 波纹 )
shadow ( 阴影 )
fishEye ( 鱼眼 )width验证码宽度 ( 不建议的配置项 )230数值height验证码高度 ( 不建议的配置项 )90数值fontSize验证码字体大小 ( 不建议的配置项 )70数值fontColor验证码字体颜色blackRGB,颜色名称fontFamily验证码字体Arial,Helvetica,Times New Roman,Liberation Mono字体名称charString验证码字符NUN ( 随机打乱的数字 )
L ( 随机打乱的小写字母 )
U ( 随机打乱的大写字母 )
NL ( 随机打乱的数字 + 小写字母 )
NU ( 随机打乱的数字 + 大写字母 )
LU ( 随机打乱的大小写字母 )
NLU ( 随机打乱的数字 + 大小写字母 )charLength验证码字符的长度4数值charSpace验证码字符间隔空隙1数值noiseColor干扰线颜色blackRGB,颜色名称sessionKey验证码存储在 Session 的 KeyidCode字符串
属性名称属性描述默认值可选值size图片大小7数值imageType图片类型jpgpng,bmp,gif,jpg,jpegforeground二维码前景颜色blackRGB,颜色名称background二维码背景颜色whiteRGB,颜色名称errorCorrect二维码容错率HL(7%)、M(15%)、Q(25%)、H(30%)
网站: http://lychie.github.io/products.html
将下载下来的 jelly-core-1.7.0.GA.jar 丢到项目里,不需要编写任何 java 代码,只需要在项目的 web.xml 文件中配置相关信息即可。
验证码
基于 Servlet 实现,在 web.xml 中配置即可使用。并支持自定义样式,常用的配置项见下表:属性名称属性描述默认值可选值border边框nono,yesborderColor边框颜色blackRGB,颜色名称borderThickness边框厚度1数值style验证码样式wavewave ( 波纹 )
shadow ( 阴影 )
fishEye ( 鱼眼 )width验证码宽度 ( 不建议的配置项 )230数值height验证码高度 ( 不建议的配置项 )90数值fontSize验证码字体大小 ( 不建议的配置项 )70数值fontColor验证码字体颜色blackRGB,颜色名称fontFamily验证码字体Arial,Helvetica,Times New Roman,Liberation Mono字体名称charString验证码字符NUN ( 随机打乱的数字 )
L ( 随机打乱的小写字母 )
U ( 随机打乱的大写字母 )
NL ( 随机打乱的数字 + 小写字母 )
NU ( 随机打乱的数字 + 大写字母 )
LU ( 随机打乱的大小写字母 )
NLU ( 随机打乱的数字 + 大小写字母 )charLength验证码字符的长度4数值charSpace验证码字符间隔空隙1数值noiseColor干扰线颜色blackRGB,颜色名称sessionKey验证码存储在 Session 的 KeyidCode字符串
波纹样式
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<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>
<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<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>
<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<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>
<img src="idCode" onclick="this.src+=''" style="cursor:pointer;" width="115" height="30" title="看不清?换一个">
结果图:二维码
基于 Servlet 实现,在 web.xml 中配置即可使用。并支持自定义样式,常用的配置项见下表:属性名称属性描述默认值可选值size图片大小7数值imageType图片类型jpgpng,bmp,gif,jpg,jpegforeground二维码前景颜色blackRGB,颜色名称background二维码背景颜色whiteRGB,颜色名称errorCorrect二维码容错率HL(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<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>
<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<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>
<img src="qrcode?text=http://lychie.github.io/index.html">
结果图: 0 0
- Java 验证码、二维码
- Java 验证码、二维码
- Java 验证码、二维码
- Java 生成验证码、二维码
- java验证码 验证
- java二维码 生成二维码
- Java二维码
- java 二维码
- Java 二维码
- java二维码
- java二维码
- Java二维码
- Java二维码
- java二维码
- Java生成二维码解析二维码
- java 生成二维码,解析二维码
- tensorflow关于二维码的验证
- 二维码、QR码、J4L-QRCode、java
- [FAQ08624] 搜索设置为全部时无法搜索到短信,音乐
- 最适合当下移动电源市场的电源管理ic
- 入行产品经理所需的准备
- 王立平--TableLayout
- 自己动手创建win7系统垃圾清除小工具
- Java 验证码、二维码
- BZOJ2648 SJY摆棋子
- 东京商城注册页面使用的正则表达式......
- Mvc--Html.ActionLink()用法
- android导入工程后版本不符问题解决办法(:Unable to resolve target)
- Ehcache 缓存使用
- 读取文件的函数总结
- 初步使用xUtils(1)
- 记忆减退之----色环电阻