click菜單點擊無效
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?fromUserName?=?map.get("FromUserName");
String?toUserName?=?map.get("ToUserName");
String?msgType?=?map.get("MsgType");
String?content?=?map.get("Content");
String?message?=?null;
if?(MessageUtil.MESSAGE_TEXT.equals(msgType))
{
if?("1".equals(content))?{
?message?=?MessageUtil.initText(toUserName,?fromUserName,
?MessageUtil.firstMenu());
}?else?if?("2".equals(content))?{
?message?=?MessageUtil.initNewsMessage(toUserName,?fromUserName);
}?else?if?("?".equals(content)?||?"?".equals(content))?{
?message?=?MessageUtil.initText(toUserName,?fromUserName,
?MessageUtil.menuText());
}
}else?if?(MessageUtil.MESSAGE_EVNET.equals(msgType))?{
String?eventType?=?map.get("Event");
if?(MessageUtil.MESSAGE_SUBSCRIBE.equals(eventType))?{
?message?=?MessageUtil.initText(toUserName,?fromUserName,
?MessageUtil.menuText());
}else?if(MessageUtil.MESSAGE_CLICK.equals(eventType)){
?String?eventKey?=?map.get("EventKey");??
????????????????????if?(eventKey.equals("11"))?{??
???? message?=?MessageUtil.initText(toUserName,?fromUserName,?MessageUtil.menuText());
????????????????????}
}else?if(MessageUtil.MESSAGE_VIEW.equals(eventType)){
String?url?=?map.get("EventKey");
message?=?MessageUtil.initText(toUserName,?fromUserName,?url);
}else?if(MessageUtil.MESSAGE_SCANCODE.equals(eventType)){
String?key?=?map.get("EventKey");
message?=?MessageUtil.initText(toUserName,?fromUserName,?key);
}
}else?if(MessageUtil.MESSAGE_LOCATION.equals(msgType)){
String?label?=?map.get("Label");
message?=?MessageUtil.initText(toUserName,?fromUserName,?label);
}
System.out.println(message);
out.print(message);
}?catch?(DocumentException?e)?{
e.printStackTrace();
}?finally?{
out.close();
}
}菜單創建成功,文本消息回復和view菜單工作正常,但click點擊之后就顯示服務器不能提供服務,位置信息的回復也不成功,求助TAT
2017-11-24
求助,求助
2017-11-24
我click 依然沒有用
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 fromUserName=map.get("FromUserName");
? ? String toUserName=map.get("ToUserName");
? ? String msgType=map.get("MsgType");
? ? String content=map.get("Content");
? ??
? ? String message=null;
? ? if(MessageUtil.MESSAGE_TEXT.equals(msgType)) {
? ? if("1".equals(content)) {
? ? message=MessageUtil.initText(toUserName, fromUserName, MessageUtil.firstText());
? ? }else if("2".equals(content)) {
? ? message=MessageUtil.initNewsMessage(toUserName, fromUserName);
? ? }else if("0".equals(content)) {
? ? message=MessageUtil.initText(toUserName, fromUserName, MessageUtil.menuText());
? ? }
? ?
? ? } else if(MessageUtil.MESSAGE_EVENT.equals(msgType)) {//推送事件
? ?
? ? String eventType=map.get("Event");//事件類型
? ? if(MessageUtil.MESSAGE_SUBSCRIBE.equals(eventType)) {
? ? message=MessageUtil.initText(toUserName, fromUserName, MessageUtil.menuText());
? ? ? ?}else if(MessageUtil.MESSAGE_CLICK.equals(eventType)){
? ? ? ? ? ? ? ? ? ?String eventKey = map.get("EventKey");??
? ? ? ? ? ? ? ? ? ?if (eventKey.equals("11")) {? ?
? ? ? ? ? ? ? ? ? ? ? ?message = MessageUtil.initText(toUserName, fromUserName, MessageUtil.menuText());
? ? ? ? ? ? ? ? ? ?}
}else if(MessageUtil.MESSAGE_VIEW.equals(eventType)){
String url = map.get("EventKey");
message = MessageUtil.initText(toUserName, fromUserName, url);
}else if(MessageUtil.MESSAGE_SCANCODE.equals(eventType)){
String key = map.get("EventKey");
message = MessageUtil.initText(toUserName, fromUserName, key);
}
}else if(MessageUtil.MESSAGE_LOCATION.equals(msgType)){
String label = map.get("Label");
message = MessageUtil.initText(toUserName, fromUserName, label);
? ? }
? ??
? ? System.out.println(message);
? ? out.print(message);
} catch (Exception e) {
e.printStackTrace();
}finally {
out.close();
}
}
2017-03-21
好吧 問題在于我沒有把代碼更新到BAE,鬧了一個烏龍,導出war包然后commit然后發布就可以了,代碼本身沒有問題。不過,之前創建菜單時沒有更新到BAE也實現了,這是為什么呀?