|
自己搞定了!
1.写入XML到缓存,代码如下:
response.setContentType("text/xml;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
response.getWriter().write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
response.getWriter().write("<root>");
response.getWriter().write("<duty>" + duty + "</duty>");
response.getWriter().write("<money>"+ money+"</money>");
response.getWriter().write("</root>");
2.先前调试到FLOAT类型总是出错,以为是XML不能处理小数点之类的特殊字符,现在不存在这个问题了。是可以直接得到的。
总结:要注意的是XML的结构体语法,根节点是必须要的,就是类似上面的<root></root>里面是没有值的,在<root></root>中分布子节点,是带值的,不能直接在XML下直接是子节点。否则就是错误的XML体。XML是不需要手动创建的,也不需要指定路径,它是存在缓存里面的。
有好的建议可以跟帖,暂时不结帖,跟帖有分~~~~~~~~~
|