spring mvc 使用XStream返回xml下划线问题
2013-04-20 00:52
381 查看
今天用Spring mvc XStream 返回xml数据,发现给返回的pojo对象修改别名(改成有别名中有"_")的问题:
返回的POJO对象:
返回到前端的XML数据:
按道理graphicId应该是以grapic_id作为名称,但是实际返回的是grapic__id两个下划线,以下是解决方法:
1、1.4及以后
<bean id="marshaller" class="org.springframework.oxm.xstream.AnnotationXStreamMarshaller">
<property name="streamDriver">
<bean class="com.thoughtworks.xstream.io.xml.StaxDriver">
<constructor-arg>
<bean class="com.thoughtworks.xstream.io.naming.NoNameCoder()">
</bean>
</constructor-arg>
</bean>
</property>
</bean>
2、1.4之前
<bean id="marshaller" class="org.springframework.oxm.xstream.AnnotationXStreamMarshaller">
<property name="streamDriver">
<bean class="com.thoughtworks.xstream.io.xml.XppDriver">
<constructor-arg>
<bean class="com.thoughtworks.xstream.io.xml.XmlFriendlyReplacer">
<constructor-arg index="0" value="_-"/>
<constructor-arg index="1" value="_"/>
</bean>
</constructor-arg>
</bean>
</property>
</bean>
返回的POJO对象:
返回到前端的XML数据:
按道理graphicId应该是以grapic_id作为名称,但是实际返回的是grapic__id两个下划线,以下是解决方法:
1、1.4及以后
<bean id="marshaller" class="org.springframework.oxm.xstream.AnnotationXStreamMarshaller">
<property name="streamDriver">
<bean class="com.thoughtworks.xstream.io.xml.StaxDriver">
<constructor-arg>
<bean class="com.thoughtworks.xstream.io.naming.NoNameCoder()">
</bean>
</constructor-arg>
</bean>
</property>
</bean>
2、1.4之前
<bean id="marshaller" class="org.springframework.oxm.xstream.AnnotationXStreamMarshaller">
<property name="streamDriver">
<bean class="com.thoughtworks.xstream.io.xml.XppDriver">
<constructor-arg>
<bean class="com.thoughtworks.xstream.io.xml.XmlFriendlyReplacer">
<constructor-arg index="0" value="_-"/>
<constructor-arg index="1" value="_"/>
</bean>
</constructor-arg>
</bean>
</property>
</bean>
相关文章推荐
- 使用XStream进行XML与对象的互相转换 下划线问题
- 使用asx3m与xstream配合解决flex与java利用httpservice传递xml数据问题
- spring mvc 下使用ajaxfileupload.js 异步上传文件 并返回信息 各种问题解决
- Spring mvc 使用Gson 返回Json数据 中文乱码问题
- 使用asx3m与xstream配合解决flex与java利用httpservice传递xml数据问题
- 使用asx3m与xstream配合解决flex与java利用httpservice传递xml数据问题
- 使用spring mvc返回JSON,chrome可以,firefox不行的问题定位
- Spring MVC使用@ResponseBody返回JSON数据406以及乱码问题解决方案
- Spring MVC使用@ResponseBody返回JSON数据406以及乱码问题解决方案
- 使用XStream序列化、反序列化XML数据时遇到的各种问题
- Spring MVC使用@ResponseBody返回JSON数据406以及乱码问题解决方案
- 使用返回 DataTable 的 XML Web 服务时出现问题
- 解决spring mvc +hibernate整合时使用jackson返回json数据无限循环问题的官方解决方案
- 使用XML Web Service返回DataTable对象的问题
- java后台服务器向手机端返回Json, 使用 "net.sf.json.JSONObject" 解析出现的异常问题
- android 使用XStream解析xml的实例
- 滑动返回类库SwipeBackLayout的使用问题,解决返回黑屏,和看到桌面
- Android中xml布局文件中使用include引入布局进行复用(解决使用include布局重叠,颜色设置无效问题)
- 使用xml作为数据库的配置文件的路径读取问题
- 使用XStream解序列化时出现问题