SpringMvc实现验证码

本文介绍了在SpringMvc框架下如何实现验证码功能。通过在login.jsp页面增加验证码输入和生成部分,然后在Controller中处理对应的请求,调用ImageUtil生成验证码的Java类,最终在页面上展示验证码。
摘要由CSDN通过智能技术生成

1 前言

验证码一般都通过Servlet可直接实现,网上也有很多开源的验证码项目,如果开发框架是SpringMvc,那么就需要做相应的修改,具体实现如下。

2 login.jsp

login.jsp页面需要增加提供验证码输入和产生验证码的地方,大致如下

<div class="lg-username input-item clearfix">
    <i class="iconfont">&#xe664;</i>
    <input type="text" placeholder="输入四位验证码" name="captcha" id="captcha" onkeypress="onInputKeyup();" style="width:105px;" />
        <img src="checkCaptchaCode.do" id="createCheckCode" onclick="changeCaptcha();" align="middle" style="width:150px;"/>  
</div>

其中,id=”captcha”为验证码输入框,id=”createCheckCode”为产生验证码的图片。如上是通过”checkCaptchaCode.do”获取验证码的,checkCaptchaCode.do详细在controller中

3 Controller

Controller的具体代码如下:

//生成验证码图片  
    @ResponseBody
    @RequestMapping(value = "/checkCaptchaCode.do", method = RequestMethod.GET)  
    
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值