页面验证码的显示与点击刷新问题
来源:互联网 发布:美蓝漫画无法连接网络 编辑:程序博客网 时间:2024/05/17 23:57
1.先将一个验证码jar包导入项目。
2.再写一个CodeServlet来使用导入的验证码jar包
例如,我导入的是ValidateCode.jar,然后servlet代码如下:
public class Code extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { test2(request, response); } private void test2(HttpServletRequest request,HttpServletResponse response) throws IOException { //告诉浏览器不要缓存 response.setHeader("pragma", "no-cache"); response.setHeader("cache-control", "no-cache"); response.setHeader("expires", "0"); //导包 ValidateCode vc = new ValidateCode(110, 25, 4, 9); vc.write(response.getOutputStream()); String vcode = vc.getCode(); request.getSession().setAttribute("vcode", vcode); System.out.println(vcode); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}
注意:vcode是后台验证码,是正确的,是登录或注册时与从页面是获取的用户输入的验证码进行比较
3.在jsp页面适当位置放入验证码
<tr> <td>验证码</td> <td> <input type="text" name="code"> <img src="/Day14_jsp/Code" onclick="changeCode()"> </td></tr>
4.在js中写点击事件
function changeCode() { var img=document.getElementsByTagName("img")[0]; img.src="/Day14_jsp/Code?"+new Date().getTime(); }
注意:使用getElementsByTagName获取类型,而不是getElementsByName。[0]里面放的数字指的是当前页面的第几张图片。路径中的”?”后面不用放”time=”。
阅读全文
1 0
- 页面验证码的显示与点击刷新问题
- TP5验证码点击刷新与验证
- php 不刷新页面,点击刷新验证码
- yii1点击验证码不刷新的小问题
- button 标记点击刷新页面的问题
- Thinkphp3.2.3验证码的显示、点击刷新、ajax异步验证
- 要在当前页面刷新,触发点击事件才可以显示效果的问题
- 验证码之 jsp页面显示与img里的显示内容同步问题
- 页面及时刷新验证码问题
- 使用iframe实现,点击JSP页面中的验证码刷新
- asp.net 点击刷新按钮,只刷新验证码,不刷新整个页面
- 如何点击验证码刷新验证码的问题解决方法?
- 用<a>标签点击跳转页面不刷新的问题
- 关于点击按钮后页面自动刷新的问题
- 登录页面不能显示验证码的问题
- php验证码点击刷新
- [php] 点击刷新验证码
- 点击验证码重新刷新
- 【Algorithm】二分法
- MongoDB简单介绍
- Plugin org.apache.maven.plugins:maven-compiler-plugin:3.2 or one of its dependencies could not be re
- 洛谷 P3359 改造异或树
- 笨方法学python 习题34(访问列表元素)习题35(作死小游戏)
- 页面验证码的显示与点击刷新问题
- 【LeetCode】165. Compare Version Numbers
- Java中的反射机制
- H5页面在iOS网页中的数字被识别为电话号码(数字颜色自动被改变成蓝色)?
- 设计模式-----模板方法模式
- javaboy第一章
- Android Studio无法查看SDK源码问题
- 尝试分解业务
- Python虚拟环境在离线断网环境下创建项目虚拟环境和安装依赖包