qq_二定格_0
2016-12-01 14:44
这是我的代码
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");
resp.setCharacterEncoding("UTF-8");
PrintWriter out = resp.getWriter();
try {
Map<String, String> map = MessageUtil.xmlToMap(req);
String toUserName = map.get("ToUserName");
String fromUserName = map.get("FromUserName");
String msgType = map.get("MsgType");
String content = map.get("Content");
String message = null;
if ("text".equals(msgType)) {
TextMessage textMessage = new TextMessage();
textMessage.setToUserName(toUserName);
textMessage.setFromUserName(fromUserName);
textMessage.setMsgType("text");
textMessage.setCreateTime(new Date().getTime());
textMessage.setContent("您发送的消息是:"+content);
message = MessageUtil.textMessageToXml(textMessage);
System.out.println(message);
}
out.print(message);
} catch (DocumentException e) {
e.printStackTrace();
}finally{
out.close();
}
}
控制台输出如下:
<xml>
<ToUserName>gh_f63cc28c8303</ToUserName>
<FromUserName>oW8bwwp6AxkyyPzOub8V8dCyqYeU</FromUserName>
<CreateTime>1480571634231</CreateTime>
<MsgType>text</MsgType>
<Content>您发送的消息是:147</Content>
</xml>
textMessage.setFromUserName(toUserName);
textMessage.setToUserName(fromUserName);
初识Java微信公众号开发
158318 学习 · 670 问题
相似问题