【发布时间】:2015-10-12 00:54:34
【问题描述】:
我是 Spring 新手,我需要将一个 XML 文件从 spring 控制器传递给我的 JavaScript 文件。谁能详细说明我应该怎么做? 我已经在我的控制器上尝试过了,但是响应正文没有内容。
@Api(value = "XML", description = "")
@RequestMapping("/XML/v1/setting")
public class XMLController{
@RequestMapping(method = RequestMethod.GET,
value = "/createFOO",
produces = "application/xml")
@ResponseStatus(HttpStatus.CREATED)
@ResponseBody
public Document createFOO(){
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder;
Document doc1 = null;
try {
builder = factory.newDocumentBuilder();
doc1 = builder.parse(new FileInputStream("largeXmlGraph.xml"));
} catch (ParserConfigurationException | SAXException | IOException e) {
e.printStackTrace();
}
return doc1;
}
}
【问题讨论】:
-
你为什么需要一个建设者。它只是一个和其他文件一样的文件。只需使用响应的
OutputStream将其流式传输到客户端即可。 -
你能举个例子吗?
标签: java xml spring spring-mvc