java xml 接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java xml 接口相关的知识,希望对你有一定的参考价值。

接口基于http传输协议,采用POST方式,发起请求,按XML格式返回数据,采用UTF8编码。

请求参数(Post方式):无
返回结果:
<ROOT><RESULT>
<ERRCODE>0</ERRCODE>//0成功,其他失败<ERRMSG>查询成功</ERRMSG>//失败时返回相应的说明
<AMOUNT>30</AMOUNT>//记录数
</RESULT>
<ROW>
<NUMBER>gsj040031207170046</NUMBER>//受理编号
<APPLICANT>三亚华康医疗器具有限公司</APPLICANT>//申请(单位/个人)
<NAME>调运植物和植物产品检疫</NAME>//申报名称
<ACCEPTEDUNITS>省林业局</ACCEPTEDUNITS>//受理单位
<STATE>受理</STATE>//办理
</ROW>
<ROW>
<NUMBER>gsj040031207170046</NUMBER>//受理编号
<APPLICANT>三亚华康医疗器具有限公司</APPLICANT>//申请(单位/个人)
<NAME>调运植物和植物产品检疫</NAME>//申报名称
<ACCEPTEDUNITS>省林业局</ACCEPTEDUNITS>//受理单位
<STATE>已办结</STATE>//办理状态
</ROW>
<ROW>…</ROW>

</ROOT>

这样子的,为别的项目提供接口,请问如何实现?

自己写一个servlet 接收请求。收到请求后用dom4j或jdom生成一个对应的xml,然后用response的输出流把xml作为响应输出。追问

可以给一下示范代码么?

参考技术A jsp、servlet、action等中直接
out.println("........");追问

求详细。。

参考技术B "为别的项目提供接口",需要webservice,可以去查下webservice的相关用法,目前用xfire的比较多,至于解析XML的方式,那就太多了,不同的方式有不同的优势,根据自己的数据量大小,结构复杂程度选用适合的解析方式即可,也简单,去搜索一下 "java解析xml"就可以了。

java 调用cxfWebService 接口返回类型是xml格式数据显示在jsp页面中该如何做到

参考技术A dom4j解析xml,然后把解析的数据封装到bean里。jsp页面上获取bean然后显示就行了。
和平常的从数据库取数据,封装后在页面上显示没有区别。不过就是不去数据库取数据,而是靠xml来取数据。追问

那数据是xml格式显示在jsp页面上吗

追答

都解析出来,有重新封装了,当然就不是xml格式的了。要不还解析 封装干什么。

以上是关于java xml 接口的主要内容,如果未能解决你的问题,请参考以下文章

java 调用cxfWebService 接口返回类型是xml格式数据显示在jsp页面中该如何做到

请问达人,java 提供webservice接口,用XML传输数据,怎么实现?

Java Servlet接口web.xml配置HttpServlet父类

.net WebService接口参数为实体类数组,java调用接口怎么把参数转换成string类型的xml内容

通过 XML 和 Java 代码使用 OnClickListener 接口有何不同? [复制]

接口自动化框架(java)--5.通过testng.xml生成extentreport测试报告