将Map中的参数封装为XML

 1 public String packageYDImageUploadXML(String versionCode, Map parmsMap) throws ParseException {
 2     Document document = DocumentHelper.createDocument();
 3     document.setXMLEncoding("UTF-8");
 4     Element root = document.addElement("scybinput"); //root node
 5     try {
 6         //inidentity node
 7         Element inidentity = root.addElement("inidentity");
 8         //inidentity content
 9         inidentity.addElement("version").addText(versionCode);
10         inidentity.addElement("baa008").addText(SettingUtil.getValue(Setting.Key.YB_TCQ_CODE));
11         inidentity.addElement("baa010").addText(SettingUtil.getValue(Setting.Key.YB_JYD_CODE));
12         inidentity.addElement("akb020").addText(SettingUtil.getValue(Setting.Key.YB_HOSPITAL_CODE));
13         inidentity.addElement("akb021").addText(SettingUtil.getValue(Setting.Key.COMMON_HOSPITAL_NAME));
14
15         //inbusinesscontent node
16         Element inbusinesscontent = root.addElement("inbusinesscontent");
17         //inbusinesscontent content
18         Iterator iterator = parmsMap.entrySet().iterator();
19         while (iterator.hasNext()) {
20             Map.Entry<String, String> entry = (Map.Entry<String, String>) iterator.next();
21             if (entry.getValue() != null) {
22                 inbusinesscontent.addElement(entry.getKey()).addText(String.valueOf(entry.getValue()));
23             }else {
24                 inbusinesscontent.addElement(entry.getKey());
25             }
26         }
27
28     }catch (Exception e){
29         getLogger().error("系统异常",e);
30     }finally {
31         return document.asXML(); //inputXml
32     }
33 }

将Map中的参数提取出来,通过Docment封装为XML.

时间: 2024-07-30 10:17:19

将Map中的参数封装为XML的相关文章

Ibatis中sqlmap参数map中还需要套list的情况如何写?

原始需求: 有若干个参数,需要作为ibatis拼装sql的参数传入,但是有个参数的值比较特殊,是若干种枚举值.具体到这个case,就是有有限个namespace.我每次需要通过传入多个namespace来查询DB记录. 准备需要传入sqlmap的参数的示例代码如下: Java代码   Map<String,Object> ibatisParam = new HashMap<String, Object>( ); ibatisParam.put( "keyA",&

【spring教程之二】spring注入xml中带参数的构造函数

1.续上文,如果想在注入bean文件的时候,传入参数到构造函数中.主要需要修改的就是spring.xml配置文件中的配置方法. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta

对象属性封装到map中

package cn.itsource.crm.utils; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.HashMap; import java.util.Map; import org.springframework.beans.BeanUtils; public class CommUtil

xml中的参数获取

由于在servlet创建时没有构造函数,当我们需要参数时可以使用初始化参数来初始化一些参数 在web.xml中添加<init-param> <param-name>param1</param-name><param-value>param1</param-value></init-param>但是这些参数的作用域仅限于这个sevlet 不可以在多个servlet间共享 我们有两种方法获取servlet初始化参数 1 使用servlet

mybatis传入map参数,map中包含list(输入参数)

1.xml中配置: <!-- 根据条件查询满足条件的ID集合开始 --> <select id="getQuestionsIdsForExamPaper" resultType="java.lang.String" parameterType="hashmap"> select questionId from questions <where> <include refid="query_que

SpringMVC 中,当前台传入多个参数时,可将参数封装成一个bean类

在实际业务场景中,当前台通过 url 向后台传送多个参数时,可以将参数封装成一个bean类,在bean类中对各个参数进行非空,默认值等的设置. 前台 url ,想后台传送两个参数,userName 和 password: 1 http://localhost:8082/web/baseAction.do?pathVar=app/task/fetchItemDetail.do?userName=123&password=123 将参数封装成bean 类,并在bean类中对参数进行控制: 1 2 3

【SpringMVC学习05】SpringMVC中的参数绑定总结

众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springmvc中如何接收前台页面的参数,即springmvc中的参数绑定问题. 1. 参数绑定的过程 我们可以回忆一下,在struts2中,是通过在Action中定义一个成员变量来接收前台传进来的参数,而在springmvc中,接收页面提交的数据是通过方法形参来接收的.从客户端请求的key/value数据,经

【SpringMVC学习05】SpringMVC中的参数绑定总结——较乱后期准备加入 同一篇幅他人的参数绑定

众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springmvc中如何接收前台页面的参数,即springmvc中的参数绑定问题. 本篇建议不敲代码 只是看看 因为无法很好衔接 上一篇: 1. 参数绑定的过程 我们可以回忆一下,在struts2中,是通过在Action中定义一个成员变量来接收前台传进来的参数,而在springmvc中,接收页面提交的数据是通过方

SpringMVC中的参数绑定总结

众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springmvc中如何接收前台页面的参数,即springmvc中的参数绑定问题. 1. 参数绑定的过程 我们可以回忆一下,在struts2中,是通过在Action中定义一个成员变量来接收前台传进来的参数,而在springmvc中,接收页面提交的数据是通过方法形参来接收的.从客户端请求的key/value数据,经