问答详情
源自:5-3 消息的接收与响应

TextMessage cannot be resolved to a type

TextMassage导入后public static String textMessageToXml(TextMessage textMessage)一直报错TextMessage cannot be resolved to a type  是什么原因

package panda.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;



import panda.po.TextMessage;

import com.thoughtworks.xstream.XStream;

//进行消息的格式转换
public class MessageUtil {
	/**
	 * xml转为map集合
	 * @param request
	 * @return
	 * @throws DocumentException
	 * @throws IOException
	 */
	
public static Map<String, String> xmlToMap(HttpServletRequest request) throws DocumentException, IOException{
	Map<String, String> map = new HashMap<String, String>();
	SAXReader reader = new SAXReader();
	
	InputStream ins = request.getInputStream();//从request中获取输入流
	Document doc = reader.read(ins);
	
	Element root = doc.getRootElement();
	
	List<Element> list = root.elements();
	
	for(Element e:list){
		map.put(e.getName(), e.getText());
	}
	ins.close();
	return map;
	
}

/**
 * 将文本消息对象转换为xml
 * @param textMessage
 * @return
 */

//讲将对象类型转为xml类型
public static String textMessageToXml(TextMessage textMessage){
	XStream xstream = new XStream();
	return xstream.toXML(textMessage);
}
}

http://static.mukewang.com/img/59ae60cd0001d12707300143.jpg

提问者:是panda呀 2017-09-05 16:31

个回答

  • 广东攻城狮
    2017-09-05 16:59:58

    TextMessage不能解决一个类型