当前位置: 首页 > news >正文

12306网站开发多少钱自适应网站建设方案

12306网站开发多少钱,自适应网站建设方案,做文案策划需要用到的网站,企业网站的优化和推广方法目录 1. 功能展示 2. 前段代码 3. 后端代码 1. 功能展示 在登录页面添加验证码登录 1. 检测到没有输入验证码或者输入的验证码错误时,进行弹窗提示.并且刷新当前验证码图片 2. 点击验证码进行刷新 2. 前段代码 1. 添加验证码标签,在密码的下面,在login.html进行修改 主要…

目录

1. 功能展示

2. 前段代码

3. 后端代码


1. 功能展示

在登录页面添加验证码登录

1. 检测到没有输入验证码或者输入的验证码错误时,进行弹窗提示.并且刷新当前验证码图片

2. 点击验证码进行刷新

 

2. 前段代码

1. 添加验证码标签,在密码的下面,在login.html进行修改

主要改动如下:

2. 在提交的函数中加入验证码的信息 

3. 构造Ajax请求的时候,将验证码也插入到后端,并且判断后端的返回值,当code为-1的时候,表示验证码输入错误. 

 完整的login.html 如下所示:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>登陆页面</title><link rel="stylesheet" href="css/conmmon.css"><link rel="stylesheet" href="css/login.css"><!-- 引入jQuery --><script src="js/jquery.min.js"></script>
</head><body><!-- 导航栏 --><div class="nav"><img src="img/logo2.jpg" alt=""><span class="title">我的博客系统</span><!-- 用来占据中间位置 --><span class="spacer"></span><a href="blog_list.html">主页</a><a href="blog_edit.html">写博客</a><a href="reg.html">注册</a><!-- <a href="#">注销</a> --></div><!-- 版心 --><div class="login-container"><!-- 中间的登陆框 --><div class="login-dialog"><h3>登&nbsp;&nbsp;录</h3><div class="row"><span>用户名</span><input type="text" id="username"></div><div class="row"><span>密&nbsp;&nbsp;&nbsp;&nbsp;码</span><input type="password" id="password"></div><div class="row"><span>验证码</span><input type="text" id="captcha"></div><div class="row"><img id="captchaImg" src="/user/captcha" onclick="refresh()" alt="Captcha"></div><div class="row"><button id="submit" onclick="mysub()">提交</button></div></div></div><script>function mysub(){// 1. 非空校验// 页面加载时生成验证码// 点击验证码图片时刷新验证码var username = jQuery("#username");var password = jQuery("#password");var captcha = jQuery("#captcha");if(username.val() == ""){alert("请输入用户名!");username.focus();return;}if(password.val() == ""){alert("请输入密码!");password.focus();return;}if(captcha.val() == ""){alert("请输入验证码!");captcha.focus();refresh();return;}// 2. 构造ajax请求jQuery.ajax({url:"/user/login",type:"post",data:{"username":username.val(),"password":password.val(),"captcha":captcha.val()},success: function(result){if(result != null && result.code == 200 && result.data != null){// 执行成功 location.href="/myblog_list.html";}else if(result != null && result.code == -1){// 验证码输入错误alert("验证码输入错误,请重新输入!");refresh();}else{alert("用户名或密码错误,请重新登录!");}}})}function refresh() {document.getElementById("captchaImg").src = "/user/captcha?time=" + new Date().getTime();}</script>
</body></html>

3. 后端代码

 我们使用hutool框架进行实现后端验证码的构造

1. 在pom.xml引入hutool的环境依赖

<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.1.0</version></dependency>

2. 在Usercontroller.java 中进行添加代码

先实例化LineCaptcha对象,用来获取验证码,同时获取日志对象,在控制台打印验证码日志.

 在usercontroller中添加下述代码,用来产生随机数字验证码

/*** 生成验证码* @param response*/@RequestMapping("/captcha")public void captcha(HttpServletResponse response) {// 随机生成 4 位验证码RandomGenerator randomGenerator = new RandomGenerator("0123456789", 4);// 定义图片的显示大小lineCaptcha = CaptchaUtil.createLineCaptcha(100, 30);response.setContentType("image/jpeg");response.setHeader("Pragma", "No-cache");try {// 调用父类的 setGenerator() 方法,设置验证码的类型lineCaptcha.setGenerator(randomGenerator);// 输出到页面lineCaptcha.write(response.getOutputStream());// 打印日志logger.info("生成的验证码:{}", lineCaptcha.getCode());// 关闭流response.getOutputStream().close();} catch (IOException e) {e.printStackTrace();}}

3. 登录中添加验证码的验证 

 

http://www.yayakq.cn/news/29230/

相关文章:

  • 站长工具问答网站邢台招聘信息最新招聘2023
  • 网站建设的基本要素有高端网站建设费用预算
  • 做一套网站多钱可以做天猫代码的网站
  • 广州高档网站建设新网网站空间购买
  • 设计师 网站 贵网页设计 大学生代做
  • 建设网站有哪几种方式网页游戏制作器
  • 温州市手机网站制作多少钱优秀设计案例
  • 聊城网站百度推广wordpress优先级js
  • 如何分析网站流量线上营销和线下营销
  • 有关做网站项目的毕业答辩市场营销案例分析
  • jimdo做的网站二级不死域名制作方法
  • 电子商务网站推广有了域名怎样做网站
  • 网站建设综合训练报告微网站服务器
  • 湛江模板建站系统全达seo
  • 义乌哪里做网站好建设电子商务网站的预期收益
  • 设计制作中国第一架飞机的人是推广排名seo
  • 12306网站做的好还是百度做的好企查查在线查询
  • 超级简历网站自学ui设计一般学多久
  • 重庆响应式网站建设找哪家中山权威发布
  • 好网站建设公司新东阳建设集团网站
  • 企业网站源码搭建常州网页制作招聘
  • 高端的网站名称php响应式网站
  • 网站官方认证怎么做网站建设置顶
  • 学校网站建设费计入什么科目福州百度seo代理
  • 专业的网站制作中心土巴兔官网
  • 株洲营销网站建设自助建站平台搭建
  • 哈尔滨网站专业制作WordPress小程序二次开发
  • 制作灯笼的材料南宁网络优化seo费用
  • 落实网站建设培训班精神怎样才能把网站做好
  • 全国做膏药的网站有多少家呢网站整体框架