Joa*_*les 1 java xml spring spring-mvc
这是一个非常新手的问题:如何使用Spring MVC 3.0.3.RELEASE输出XML?我目前正在使用带有JSTL的Tiles2,当我想输出PDF时,即我只是创建一个扩展AbstractPdfView的视图渲染器,如下所示:
public class PDFOutput extends AbstractPdfView {
@Override
protected void buildPdfDocument(Map<String, Object> model, Document doc,
PdfWriter pdfWriter, HttpServletRequest request, HttpServletResponse response)
throws Exception {
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我应该扩展什么AbstractView类来创建XML文档?
提前致谢,
扩展AbstractView本身可能是最简单的.我们做这样的事情:
public class XMLView extends AbstractView {
private final Document _xml;
public XMLView(final Document xml) {
_xml = xml;
}
@Override
protected void renderMergedOutputModel(final Map<String, Object> model, final HttpServletRequest request, final HttpServletResponse response) throws Exception {
response.setContentType("application/xml");
response.setCharacterEncoding("UTF-8");
// do stuff to serialize _xml to response.getOutputStream()
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4810 次 |
| 最近记录: |