项目描述
上传时间
浏览人数
发送手机验证码,sendsms类
public class SendSms {
public String sendMsg(String phonenum, String code) {
DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "LTAI4GKycGnz8UyEiMXGbCXJ",
"h87rFPaLNQv5RhVBDaAzFRQrGqAq1n");
IAcsClient client = new DefaultAcsClient(profile);
CommonRequest request = new CommonRequest();
request.setMethod(MethodType.POST);
request.setDomain("dysmsapi.aliyuncs.com");
request.setVersion("2017-05-25");
request.setAction("SendSms");
request.putQueryParameter("RegionId", "cn-hangzhou");
request.putQueryParameter("PhoneNumbers", phonenum);
request.putQueryParameter("SignName", "ABC商城");
request.putQueryParameter("TemplateCode", "SMS_203716282");
request.putQueryParameter("TemplateParam", "{\"code\":\"" + code + "\"}");
try {
CommonResponse response = client.getCommonResponse(request);
System.out.println(response.getData());
return response.getData();
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
e.printStackTrace();
}
return null;
}
}
发送验证码接口(省略跨域):
String phonenum = request.getParameter("phonenum");
Code c=new Code();
String code=c.createCode();
SendSms ss=new SendSms();
String res=ss.sendMsg(phonenum, code);
Dao d=new Dao();
int i=d.addMsg(phonenum, code);
HashMap<Object, Object> mp=new HashMap<>();
mp.put("status", "0");
mp.put("data", i);
response.setContentType("text/html,charset=utf-8");
response.getWriter().println(JSON.toJSON(mp));
修改信息接口:
String username = request.getParameter("username");
String password = request.getParameter("password");
String gender = request.getParameter("gender");
String chinese = request.getParameter("chinese");
String math = request.getParameter("math");
String english = request.getParameter("english");
String complex = request.getParameter("complex");
String info = request.getParameter("info");
String note = request.getParameter("note");
Dao d = new Dao();
int i = d.update(username, password, gender, chinese, math, english, complex, info,note);
Map<String, Object> mp = new HashMap<>();
mp.put("msg", "ok");
mp.put("data", i);
response.setContentType("text/html;charset=utf-8");
Object obj = JSON.toJSON(mp);
response.getWriter().println(obj);