微信公众号 消息 java_微信公众平台 java开发如何在if中回应用户发来的消息

publicstaticStringprocessRequest(HttpServletRequestrequest){//xml格式的消息数据StringrespXml=null;//默认返回的文本消息内容StringrespContent="";try{//调用parseXml方法解析请...

public static String processRequest(HttpServletRequest request) {

// xml格式的消息数据

String respXml = null;

// 默认返回的文本消息内容

String respContent = "";

try {

// 调用parseXml方法解析请求消息

Map requestMap = MessageUtil.parseXml(request);

// 发送方帐号

String fromUserName = requestMap.get("FromUserName");

// 开发者微信号

String toUserName = requestMap.get("ToUserName");

// 消息类型

String msgType = requestMap.get("MsgType");

//消息内容

String content = requestMap.get("Content");

// 回复文本消息

TextMessage textMessage = new TextMessage();

textMessage.setToUserName(fromUserName);

textMessage.setFromUserName(toUserName);

textMessage.setCreateTime(new Date().getTime());

textMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_TEXT);

content=content.trim();

WeixinDaoImp weixin=new WeixinDaoImp();

if(content.matches("1")){

respContent=weixin.Select();

}

else if(content.matches("2")){

respContent="请选择按什么查询\n"+"a.口味查询\n"+"b.菜名查询\n";

else if(content.matches("a")){

respContent="请输入口味编号:\n "+"0001.微咸"+"\n"+"0002.微辣"+"\n"+"0003.清淡"+"\n"+"0004.酥脆"+"\n";

} }

=========================================================================

如何在(content.matches("2"))中的那个段文字回复给用户后,用户在微信里再输入信息响应content.matches("a")

在线等答案 问题如果解决了追加50分

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值