【发布时间】:2016-06-24 15:18:51
【问题描述】:
我正在用 Jackson(注释)将我的对象编组为 JSON 和 XML,它的效果非常好,但是 XML 存在问题。我想添加一个 DTD 文件。我搜索了一下,发现了 @XmlHeader-注解(org.glassfish.jersey.message.XmlHeader)添加一个header:
@Path("resources/xml/hashtagstatistic")
@GET
@XmlHeader("<!DOCTYPE note SYSTEM \"test.dtd\">")
@Produces(MediaType.APPLICATION_XML)
public Database getStatisticAsXml(){
return serviceController.getDatabase();
}
但它不起作用。我对 jaxb 进行了同样的尝试,并将标头添加到我的 XML-Output 中。但我想使用 Jackson,因为它可以轻松返回我想要的结构(我不喜欢/想要适配器)。是否有可能解决此问题,或者是否有其他解决方案来处理标头的此问题?
【问题讨论】:
标签: java xml jaxb jackson jax-rs