jsp页面发送邮箱验证的基本步骤以及易错点
文中用来发送邮件和生成注册码的工具类可以点击 获取获取
1.java中servlet的方法
1.1需要一个发送邮箱的方法
材料:servlet,email的工具包
实现功能:
a. 接收页面的邮箱地址(收件人);
b. 设置发送标题和内容(注册码,验证码等)
c.(可选)把验证码放到session域中
1.2需要一个验证邮箱的方法(可以是注册,登陆的处理代码)
材料:servlet
实现功能:
- 接收页面的验证码和session的验证码并校验
- (可选)设置提示信息,验证码不正确
2.jsp页面的操作
2.1操作一:邮箱发送的点击事件
材料:js+jquery
功能描述:点击发送邮箱,会将邮箱输入框的数据传递到servlet中调用发送邮箱的方法,提交前可以设置提示信息(邮箱不能为空,邮箱格式正确),数据处理过程中页面不跳转
2.2操作二:整个表单提交事件
材料:js
功能描述:提交整个表单数据,到servlet验证
易错点:
易错点主要是:
1. 点击发送邮箱的时候,连带这表单的一起提交了(这个注意一下就行了)
解决方案(方法很多):为发送邮箱按钮设置点击事件,在js中跳转location.href=”要跳转的地址”;
2. 想要实现点击执行servlet的代码,但是又不想跳转,发送邮箱就是这样的例子
解决方案:跳转动作使用ajax操作,$.get(“所要执行的代码地址”)
3.还有就是一些判空或者获取数据容易出错