public static String processRequest(HttpServletRequest request){
		String respMessage = null;
		try{
			String respContent = "쳣Ժԣ";
			
			Map<String ,String> requestMap = MessageUtil.parseXml(request);
			
			String fromUserName = requestMap.get("FromUserName");
			
			String toUserName = requestMap.get("ToUserName");
			
			String msgType = requestMap.get("MsgType");
			
			//ظıϢ
			TextMessage textMessage = new TextMessage();
			
			textMessage.setToUserName(fromUserName);
			
			textMessage.setFromUserName(toUserName);
			
			textMessage.setCreateTime(new Date().getTime());
			
			textMessage.setMsgType(MessageUtil.REQ_MESSAGE_TYPE_TEXT);
			
			textMessage.setFuncFlag(0);
			
			//ıϢ
			if(msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)){
				respContent = "㷢͵ıϢ";
			}
			//ͼƬϢ
			else if(msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_IMAGE)){
				respContent = "㷢͵ͼƬϢ";
			}
			//λϢ
			else if(msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_LOCATION)){
				respContent = "㷢͵ǵλϢ";
			}
			//Ϣ
			else if(msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_LINK)){
				respContent = "㷢͵Ϣ";
			}
			//ƵϢ
			else if(msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_VOICE)){
				respContent = "㷢͵ƵϢ";
			}
			//¼
			else if(msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_EVENT)){
				//¼
				String eventType = requestMap.get("Event");
				
				if(eventType.equals(MessageUtil.REQ_MESSAGE_TYPE_SUBSCRIBE)){
					respContent = "ллĹע";
				}
				
				else if (eventType.equals(MessageUtil.REQ_MESSAGE_TYPE_UNSUBSCRIBE)){
					// TODO ȡĺûղںŷ͵Ϣ˲ҪظϢ 
				}
				else if(eventType.equals(MessageUtil.REQ_MESSAGE_TYPE_CLICK)){
					//TODO Զ˵ȨûпţݲϢ  
				}
			}
			textMessage.setContent(respContent);
			
			respMessage = MessageUtil.textMessageToXml(textMessage);
			
		}catch(Exception e){
			e.printStackTrace();
		}
		
		
		return respMessage;
	}