Java调用WebService接口实现发送手机短信验证码功能
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限,还请大家见谅!
一:首先上几张案例截图,以便大家可以了解一下短信验证码的流程,这里我在做的过程中也参考了很多网站的短信验证码,比如:58同城,汽车之家等。
1.点击获取验证码之前的样式:
2.输入正确的手机号后点击获取验证码之后的样式:
3.如果手机号已经被注册的样式:
4.如果一个手机号一天发送超过3次就提示不能发送:
二:前台的注册页面的代码:reg.jsp
<%@page language="java"import="java.util.*"pageEncoding="UTF-8"%> <%@taglib prefix="s"uri="/struts-tags"%>
<%@page import=".csrc.base.action.FindAllData"%>
<%
String path=request.getContextPath();
String basePath=request.getScheme()+"://"
+request.getServerName()+":"+request.getServerPort()
+path+"/";
%>
href="<%=request.getContextPath()%>/css/main.css">
href="<%=request.getContextPath()%>/formValidator1/style/validator.css"
rel="stylesheet"type="text/css"/>
button{
background:#F0F0F0repeat-x;
padding-top:3px;
border-top:1px solid#708090;
border-right:1px solid#708090;
border-bottom:1px solid#708090;
border-left:1px solid#708090;
width:auto;
line-height:12pt;
font-size:10pt;
cursor:hand;
font-size:10pt;
border-top:1px solid#708090;
}
function changeCheckNum(){
var checkNumImage_=document.getElementById("checkNumImage");
checkNumImage_.src="${pageContext.request.contextPath}/image.jsp?timeStamp= "+new Date().getTime();
}
var msg="${message}";
if(msg!=""){
alert(msg);
}
<%@include file="/statics/top.jspf"%>