`
y806839048
  • 浏览: 1126667 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

xml中遍历map参数

 
阅读更多

xml中遍历map,同遍历将list放在map中一样遍历

不需要的可以移除

param.remove("navTabId");

param.remove("callbackType");

param.remove("menuitemId");

param.put("PROVINCE_AREA_KEY", param.get("provinceAreaKey"));

param.put("CITY_AREA_KEY", param.get("cityAreaKey"));//替换成数据库字段

param.put("COUNTY_AREA_KEY", param.get("country"));

param.remove("provinceAreaKey");

param.remove("cityAreaKey");

param.remove("country");

param.remove("button2");

Map<String,Object> paramm = new HashMap<String,Object>();

paramm.put("param", param);

tbCusFirmChgMapper.saveDataMapFIRM(paramm);

tbCusFirmChgMapper.saveDataMapFIRMCHG(paramm);

 直接是paramm中的东西是xml直接可以承接的,如果paramm这个中又有map或者list就要类似下面接收(map传入后,默认只剥开一层)

 

  xml中遍历map

 <insert id="saveDataMapFIRMCHG" parameterType="map" >

    INSERT INTO TB_CUS_FIRM_CHG

    <foreach collection="param.keys" item="k" open="(" close=")" separator=",">   

        ${k} 

   </foreach> 

     VALUES

    <foreach collection="param.keys" item="k" open="(" close=")" separator=",">   

    <if test="null != param[k]">    

        #{param[${k}]}  

    </if>  

   </foreach> 

  

  </insert>

 

分享到:
评论

相关推荐

    在jsp中使用JSTL跟El表达式访问和遍历Map集合

    本篇将详细介绍如何在JSP中利用JSTL与EL表达式来访问和遍历Map集合。 首先,JSTL是一个标准的标签库,它提供了一系列预定义的标签,用于处理常见的任务,如迭代、条件判断、XML处理等,避免了在JSP页面中直接写Java...

    struts2中的map遍历

    在Struts2中,我们可以使用OGNL(Object-Graph Navigation Language)表达式语言来遍历Map。 在Struts2中,Map遍历通常在JSP页面上进行,使用OGNL表达式。以下是一个简单的例子: ```jsp ... &lt;s:iterator value="...

    Freemarker中遍历list集合实例

    5. **遍历map**:如果list中的元素是map,可以用`key`和`value`遍历键值对。 ```freemarker [0].properties as entry&gt; 属性名: ${entry.key}, 值: ${entry.value} ``` 6. **反向遍历**:使用`reverse`指令...

    java一键xml转map,一键map转xml工具类

    首先,从Map中获取键值对,创建相应的XML元素和属性,然后通过Transformer将这些元素转换为XML字符串。`EasyXmlUtil`中应该有一个对应的`mapToXml`方法,接收一个Map对象,返回生成的XML字符串。 在`EasyXmlUtil`类...

    Java xml转化为map

    - 对于更复杂的XML,可能需要使用`DocumentBuilderFactory`和`DocumentBuilder`来解析XML,然后遍历DOM树,将元素和属性添加到Map中。这种方法需要编写更多的代码,但能处理任意XML结构。 3. **使用第三方库**: ...

    java xml和map互转

    `mapToXml`方法创建一个空的Document对象,然后根据Map中的键值对生成相应的XML元素。如果传入的`withRootNode`参数为true,会添加一个根节点。对于Map中的每个键值对,如果值是另一个Map,那么将递归生成子元素;...

    dom遍历所有xml节点,并且重新生成xml

    在本主题“DOM遍历所有XML节点,并且重新生成XML”中,我们将深入探讨如何利用DOM API遍历XML文档的所有节点,并根据需求重新构建XML文档。 首先,让我们了解XML的基本结构。XML(eXtensible Markup Language)是一...

    Map转换成xml

    在Java编程中,将数据结构如`Map`转换为XML格式是一种常见的需求,尤其是在处理配置文件、数据交换或与Web服务交互时。以下是对如何实现这一转换的深入解析,涵盖了代码逻辑、关键步骤以及可能遇到的问题。 #### 一...

    jaxb xml 转map

    4. 将节点添加到Map:遍历过程中,将节点名称作为键,节点内容作为值放入Map中。如果有属性,可以将属性名和属性值作为二级Map添加到主Map中。 5. 处理嵌套节点:如果XML中有嵌套节点,可以递归地将它们转换为嵌套...

    java转换xml、list、map和json

    该方法首先创建了一个Document对象,然后添加一个node元素,接着遍历Map对象的keySet,生成key元素,并将其添加到node元素中。最后,使用doc2String方法将Document对象转换为xml字符串。 xml和list之间的转换 xml...

    Java xml 转 map

    3. **处理嵌套结构**:在递归过程中,如果遇到嵌套的元素节点,可以在Map中使用List来保存多个相同的键对应的值。或者,如果结构允许,可以创建嵌套的Map来保持原始的层次关系。 4. **返回结果**:当遍历完所有节点...

    Mybatis框架 mapper.xml文件中parameterType传递参数常用的几种方式.pdf

    在XML中,可以使用foreach循环来遍历List中的每个元素: ```xml select * from user_info where status = 1 and user_id in (" separator="," close=")"&gt; #{item} ``` 6. 使用数组传参: 类似于List...

    MAP<---&gt;XML格式互相转换接口,已封装,可直接使用(java版)

    它可能会使用DOM(Document Object Model)、SAX(Simple API for XML)或StAX(Streaming API for XML)等XML解析器,通过遍历Map中的键值对,构建XML文档的元素结构。 2. `xmlToMap(String xmlString)`: 另一个...

    china-map-xml.rar_map_map.swf xml

    本篇文章将围绕“china-map-xml.rar”这个压缩包中的“map_map.swf”文件和相关XML数据进行详细阐述,探讨如何通过Flash技术和XML数据实现中国地图的互动展示。 首先,"map_map.swf"是一个Flash动画文件,它通常...

    17.4 webservice map参数详解1

    它包含一个`List&lt;MapEntry&gt;`,每个`MapEntry`代表Map中的一个键值对。`MapEntry`有两个属性:`key`和`value`,分别对应Map中的键和值。 4. **MapAdapter的实现** - 在`unmarshal`方法中,遍历`MapConvertor`的`...

    java转换xml、list、map和json.docx

    - 遍历Map的键值对,将每个键值对转换为XML元素,添加到根元素下。 - 注意添加属性和文本内容的方式。 3. **List到XML转换**: - 创建一个`Element`对象表示列表的根节点,然后遍历List中的每个元素(这里假设...

    dom4j解析及生成 xml代码收集

    下面我们将深入探讨DOM4J在XML解析和生成中的核心概念和技术。 1. **DOM4J解析XML** - **Document对象**:DOM4J的核心是`Document`对象,它代表整个XML文档。解析XML文件后,DOM4J会构建一个`Document`对象树,你...

    MFC序列化到xml文档,支持STL的vector,map,pair

    在描述中提到的“MFC序列化到xml文档,支持STL的vector,map,pair”是一个扩展,使得MFC能够处理标准模板库(STL)中的容器,如vector、map和pair,将它们序列化到XML文档中。 XML(eXtensible Markup Language)...

    java转换xml、list、map和json[借鉴].pdf

    - `maptoXml` 方法:这个方法接收一个Map对象,创建一个XML文档,然后遍历Map的键值对,为每个键创建一个`&lt;key&gt;`元素,并设置属性`label`为键的值,元素的文本为对应的值。最后,使用`doc2String`方法将XML ...

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    DOM4J提供了解析后的XML文档的遍历和操作接口。通过`Element`、`Attribute`等接口,我们可以轻松找到目标节点并进行修改。例如,如果要修改根元素`&lt;root&gt;`的某个子元素`&lt;child&gt;`的值,可以这样做: ```java ...

Global site tag (gtag.js) - Google Analytics