工作笔记5.JAVA图片验证码
来源:互联网 发布:python app 编辑:程序博客网 时间:2024/06/08 00:05
本文主要内容为:利用JAVA图片制作验证码。
设计思路:
1、拷贝AuthImageServlet.class图片验证码
2、配置web.xml
3、JSP中,调用封装好的AuthImageServlet,实现加载验证码的功能,
4、取出存放在Session中的验证码,在Action中判断验证码的正确性
相比较上一篇博客《工作笔记5.JAVA文本框验证码》而言,图片验证码增加了安全性。
在Action中,通过取出Session中的验证码与输入的验证码是否匹配进行判断。
步骤:
1、拷贝AuthImageServlet.class图片验证码
下载地址: http://pan.baidu.com/s/1bnF7dcr
2、配置web.xml
<servlet><servlet-name>AuthImageServlet</servlet-name><servlet-class>cn.bjjczb.jyzgcx.util.AuthImageServlet</servlet-class></servlet><servlet-mapping><servlet-name>AuthImageServlet</servlet-name><url-pattern>/servlet/AuthImageServlet</url-pattern></servlet-mapping>
3、JSP中,调用封装好的AuthImageServlet,实现加载验证码的功能
<script type="text/javascript">function changeCode() { var imgNode = document.getElementById("vimg"); //重新加载验证码,达到刷新的目的 imgNode.src = "${pageContext.request.contextPath}/servlet/AuthImageServlet?t=" + Math.random(); // 防止浏览器缓存的问题 }</script>
验证码:<input type="text" id="creditCodes" name="creditCodes" class="dz" style="width: 110px;"/><img id="vimg" src="${pageContext.request.contextPath}/servlet/AuthImageServlet" class="code" style="vertical-align: middle;" width="83" height="21" /><a href="#" onclick="changeCode();">刷新</a>
4、取出存放在Session中的验证码,在Action中判断验证码的正确性
/** 登录 */public String login() throws Exception {// 获取存放在Session中的验证码String creditCode = (String) session.getAttribute("rand");//比较深输入的"验证码creditCodes"与creditCode是否匹配(忽略大小写)if (creditCodes.equalsIgnoreCase(creditCode)) {//验证码输入正确} else {//验证码输入错误}}
//用于获取页面中用户输入的验证码private String creditCodes;public String getCreditCodes() {return creditCodes;}public void setCreditCodes(String creditCodes) {this.creditCodes = creditCodes;}
2 0
- 工作笔记5.JAVA图片验证码
- 工作笔记5.JAVA文本框验证码
- java图片验证码
- java图片验证码
- java图片验证码
- 图片验证码 java
- java 图片验证码
- java图片验证码
- java图片验证码
- JAVA 图片验证码
- Java-验证码图片
- java图片验证码
- java图片验证码
- JAVA做验证码图片
- JAVA做验证码图片
- JAVA做验证码图片
- Java生成图片验证码
- Java生成验证码图片
- 记录在学习中遇到与开发学习工具相关的内容
- codeforces 482B. Interesting Array【线段树区间更新】
- Swift中KVC和KVO的使用
- jsp九大内置对象之Config对象
- POJ 2528 Mayor's posters
- 工作笔记5.JAVA图片验证码
- Viewpager嵌套内层滑动不起作用?
- 搭建网站要考虑的事情
- vim自动补齐插件onmicppcompete
- jsp九大内置对象之response对象
- linux下的java程序脚本启动程序
- 如何有效的减少重复的代码
- 相关度算法BM25
- UVa12024 - Hats(错排问题)