p2p金融项目+注册

本文详细介绍了P2P金融项目注册过程,包括图形验证码的生成与验证、手机号和登录密码的验证,以及注册按钮点击后的操作,最终跳转至实名认证页面。在图形验证码部分,阐述了生成和比对的步骤;手机号验证确保未被注册;登录密码需符合格式并匹配确认密码;点击注册后,后台处理包括参数验证、用户信息新增及账户开立,成功后进入实名认证环节。
摘要由CSDN通过智能技术生成

功能:注册

register.jsp                  realName.jsp

在register.jsp页面,有三步:      

注册             -->          实名认证             -->完成

 

注册这里有个图形验证码(图形:这是一个图片链接)

 

一、图形验证码

p2p-web中

JCaptchaController.java
@RequestMapping(value="/jcaptcha/captcha")
public void handleCaptchaRequest(HttpServletRequest request, HttpServletResponse response) {
  

题外话:12306是咋做的?

把生成的字符串放到session中,      图库。。。。。。。。。。(不清楚)

过程:

(1)生成6位随机验证码

String captcha = this.getRandomCode(3);

(2)通过   BufferedImage  图片缓存对象生成

BufferedImage bufferedImage = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);

(3)将生成的随机字符串(验证码)填充到图片的相应位置

graphics.drawString(captcha, 10, 38);

(4)将生成的随机字符串放到session里

request.getSession().setAttribute(Constants.CAPTCHA, captcha);

(5)然后将验证码输出页面(流的形式)

response.setHeader("Cache-Control", "no-store");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0L);
response.setContentType("image/jpeg");
ServletOutputStream respOs = response.getOutputStream();
respOs.write(captchaChallengeAsJpeg);
respOs.flush();
respOs.close();

(6)浏览器拿到这个流解析成image格式

 

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值