使用Jaxb属性设置XML的编码

12

我已经配置了我的Web服务客户端,使用Moxy对服务负载进行编组/解组。 我的服务客户端无法控制Jaxb配置。 也就是说,我通过添加一个以下条目的jaxb.properties文件来配置客户端以使用Moxy

javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory

我有一个要求需要更改负载的编码方式,以便其:

<?xml version="1.0" encoding="windows-1252"?>

是否可以通过向jaxb.properties添加条目来实现此操作(因为对于我来说,通过代码注入此值将需要大量工作,因为我们有各种框架在运行)。

是否可以通过向jaxb.properties添加条目来实现此操作(因为对于我来说,通过代码注入此值将需要大量工作,因为我们有各种框架在运行)。

1个回答

26

谢谢,我只是想确认一下是否有替代的非代码解决方案(例如使用jaxb.properties)不可用。 - Damo
marshaller.setProperty(Marshaller.JAXB_ENCODING, "ISO-8859-1"); 这对我有用。谢谢。 - Gautam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接