<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ include file="/public/head.jspf" %>
</head>
<body>
<!-- 参数自己要填好 -->
<a href="http://utf8.sms.webchinese.cn/?Uid=本站用户名&Key=接口安全秘钥&smsMob=手机号码&smsText=验证码:8888">
测试服务器
</a>
</body>
</html>
public class SendMessageDemo {
public static void main(String[] args) throws Exception {
//1. 打开浏览器
HttpClient client = new HttpClient();
//2. 创建请求的方式:get/post
PostMethod post = new PostMethod("http://utf8.sms.webchinese.cn/");//刚刚我们申请的那个服务器地址
//3. 设置请求的参数信息
post.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");//设置转码
post.setParameter("Uid", "xxxx");//参数都和上面的一样
post.setParameter("Key", "xxxx");
post.setParameter("smsMob", "xxxx");
post.setParameter("smsText", "测试一下!");
//4. 提交请求并返回状态码
int code = client.executeMethod(post);
System.out.println("http返回的状态码:" + code);//如果打印出200说明正常
//5. 获取服务器端返回的数据信息
String result = post.getResponseBodyAsString();
System.out.println("短信发送结果为:" + result);//如果返回1说明发送正常
}
}
//抽取后的MessageUtil接口
public interface MessageUtil {
public abstract void sendMessage(String phoneNum, String id);
//MessageUtilImpl实现类
@Component("messageUtil")
public class MessageUtilImpl implements MessageUtil {
@Override
public void sendMessage(String phoneNum, String id) {
//1. 打开浏览器
HttpClient client = new HttpClient();
//2. 创建请求的方式:get/post
PostMethod post = new PostMethod("http://utf8.sms.webchinese.cn/");
//3. 设置请求的参数信息
post.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
post.setParameter("Uid", "eson_15");
post.setParameter("Key", "0537729d0b59a7e7358b");
post.setParameter("smsMob", "15216771570");
post.setParameter("smsText", "测试一下!");
//4. 提交请求并返回状态码
try {
int code = 0;
code = client.executeMethod(post);
System.out.println("http返回的状态码:" + code);
//5. 获取服务器端返回的数据信息
String result = post.getResponseBodyAsString();
System.out.println("短信发送结果为:" + result);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
} finally {
post.releaseConnection();
}
}
}
@Controller("payAction")
@Scope("prototype")
public class PayAction extends BaseAction<Object> implements ParameterAware {
//省去无关代码……
public void backBank() {
BackData backData = (BackData)model;
System.out.println(model);
boolean isOK = payService.checkBackData(backData);
if(isOK) {
//1. 更新订单状态,参数是自己根据数据库中的情况传进去的,用来测试
forderService.updateStatusById(Integer.parseInt(backData.getR6_Order()), 2);
//2. 根据user邮箱地址,发送邮件
String emailAddress = backData.getR8_MP().split(",")[0];
emailUtil.sendEmail(emailAddress, backData.getR6_Order());
//3. 发送手机短信
String phoneNum = backData.getR8_MP().split(",")[1];
messageUtil.sendMessage(phoneNum, backData.getR6_Order());
System.out.println("----success!!----");
} else {
System.out.println("----false!!!----");
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有