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

后台返回map字符串,前台解析:

 
阅读更多

后台返回map字符串,前台解析:(这种对于ajax中标明datatype:‘json’)

 List<Map> codeLibraryjypzList= tbCusFirmChgService.getCodeLibraryListForjypz(jypzInfoMap);

model.addAttribute("codeLibraryjypzList", codeLibraryjypzList);

return "/account/tbCusFirmChg/editJypzUI";

结果:

codeLibraryjypzList

 

[{bzWareKindList=[{WAREKIND_ID=002, FINANCE_TYPE=N, EN=Iron Ore, ORDER_NUM=1, IS_SHOW=Y, checkedMark=true, FINANCE_RATE=1, WAREKIND_KEY=2, ENSHORT=Iron Ore, BZ=A,B, WAREKIND_NAME=铁矿}, 

{WAREKIND_ID=003, FINANCE_TYPE=N, EN=Nickel Ore, ORDER_NUM=2, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=3, ENSHORT=Nickel Ore, BZ=A,B, WAREKIND_NAME=镍矿}, 

{WAREKIND_ID=001, FINANCE_TYPE=N, EN=Steel, ORDER_NUM=3, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=1, ENSHORT=Steel, BZ=A, WAREKIND_NAME=钢材}, 

{WAREKIND_ID=004, FINANCE_TYPE=N, EN=Coal, ORDER_NUM=4, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=4, ENSHORT=Coal, BZ=A,B, WAREKIND_NAME=煤焦},

{WAREKIND_ID=005, FINANCE_TYPE=N, EN=Red Wood, ORDER_NUM=5, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=5, ENSHORT=Red Wood, BZ=A, WAREKIND_NAME=红木}, 

{WAREKIND_ID=6, FINANCE_TYPE=N, EN=HouseWare, ORDER_NUM=29, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=29, ENSHORT=HouseWare, BZ=A, WAREKIND_NAME=家具}], 

BUSINESS_NAME=币种单位, LOOKUP_TYPE=A, LOOKUP_NAME=人民币, ORDER_NO=0, LOOKUP_ENSHORT=null, BUSINESS_TYPE=CURRENCY_TYPE_UNIT_RMB, LOOKUP_DESCRIBE=null, IS_UPDATE=N, LOOKUP_EN=CNY},

{bzWareKindList=[{WAREKIND_ID=002, FINANCE_TYPE=N, EN=Iron Ore, ORDER_NUM=1, IS_SHOW=Y, FINANCE_RATE=1, WAREKIND_KEY=2, ENSHORT=Iron Ore, BZ=A,B, WAREKIND_NAME=铁矿}, 

{WAREKIND_ID=003, FINANCE_TYPE=N, EN=Nickel Ore, ORDER_NUM=2, IS_SHOW=Y, checkedMark=true, FINANCE_RATE=0, WAREKIND_KEY=3, ENSHORT=Nickel Ore, BZ=A,B, WAREKIND_NAME=镍矿}, 

{WAREKIND_ID=004, FINANCE_TYPE=N, EN=Coal, ORDER_NUM=4, IS_SHOW=Y, FINANCE_RATE=0, WAREKIND_KEY=4, ENSHORT=Coal, BZ=A,B, WAREKIND_NAME=煤焦}], BUSINESS_NAME=币种单位, LOOKUP_TYPE=B,

LOOKUP_NAME=美元, ORDER_NO=1, LOOKUP_ENSHORT=null, BUSINESS_TYPE=CURRENCY_TYPE_UNIT_RMB, LOOKUP_DESCRIBE=null, IS_UPDATE=N, LOOKUP_EN=USD}]

 

java:

List<Map> getCusRankList();

 

xml:

 <select id="getCusRankList" resultType="map">

  select t.* from TB_CUS_RANK t order by t.ORDER_NUM asc

  </select>

 

jsp:

${codeLibraryjypzList[0].bzWareKindList[0].WAREKIND_ID}

先是key之后遇到【】用数组取值法,遇到{}(单个对象 )用属性取值法,"."点入

 

 

foreach遍历:相当于去掉【】拿出同结构的作为var来操作,items为这些同结构公有的key

 

<c:when test="${regUser.TRADE_APT=='B'}">

                        <c:forEach items="${codeLibraryjypzList}" var="item">

                          <c:if test="${item.LOOKUP_TYPE=='A'}">

                          <dl class="nowrap">

                          <dt> ${item.LOOKUP_NAME}品种 </dt>

                          <dd>

                           <c:forEach items="${item.bzWareKindList}" var="obj1">

                           <input type="checkbox" name="pz" id="pz${obj.LOOKUP_TYPE}-${obj1.WAREKIND_ID}" value="${obj.LOOKUP_TYPE},${obj1.WAREKIND_KEY}" <c:if test="${obj1.checkedMark}">checked="checked"</c:if> />

${obj1.WAREKIND_NAME}

                           </c:forEach>

                          </dd>

                          </dl>

                          </c:if>

                        </c:forEach>

分享到:
评论

相关推荐

    javaScript如何处理从java后台返回的list

    直接使用EL表达式,js把它识别成字符串了。不是我想要的啊。。网上搜了搜大家的解决方案…最好的当然是把List集合转成json格式传到界面上。这样js里面操作也简单,页面也没有影响。 解决: 将List&lt;String&gt; 转成json,...

    springMVC poi解析ajax上传excel文件,返回json对象\list数组

    此项目是基于springMVC实现的,基本流程为从前台jsp页面使用Ajax文件上传导入excel文件(.xls(97-03)/.xlsx(07以后)),传到后台controller调用相应工具类解析后返回指定参数做后续处理. 1. POIUtil.java工具类 解析...

    以map方式依赖fastjson实现web精简实例

    - 后端(Java+Fastjson):接收到请求后,使用Fastjson将JSON字符串解析成Map对象,处理数据,然后将结果再次转换为JSON字符串。 - 响应(jQuery):将服务器返回的JSON数据解析并展示在页面上。 7. **安全性考虑...

    AJAX 想Struts2后台传送Json数据并向前台返回Json格式的数据

    1. 创建JSON数据:在JavaScript中,可以使用`JSON.stringify()`将Java对象转换为JSON字符串。 2. 发起Ajax请求:使用jQuery的`$.ajax`方法,设置URL为目标Action的路径,data参数为JSON数据,dataType为'json',...

    PbootCms-3.04前台RCE挖掘过程1

    即反转`system`字符串并调用该函数。但由于无法绕过第二条正则,直接使用上述payload会导致失败。解决方法是在`strrev`前面添加额外字符来尝试绕过,如: ```php {pboot:if(1) xxx strrev('metsys')('whoami');} ```...

    2021-2022计算机二级等级考试试题及答案No.12366.docx

    - **StringBuffer:**可变字符串,可以在原有基础上修改字符串的内容。 - **应用场景:** - 当字符串内容需要频繁修改时,使用`StringBuffer`更加高效。 - 如果只需要读取字符串内容,则使用`String`。 ### ...

    实例解析javajQueryjson工作过程(登录)知识.pdf

    3. 如果用户名和密码匹配,生成一个成功的响应(例如,返回'success'字符串)。如果不匹配,则返回错误信息,供前端展示。 4. 服务器端还需要处理可能出现的异常情况,如无效的JSON格式、网络问题等,确保返回适当...

    Java Spring MVC面试题

    Spring MVC中函数的返回值可以是一个ModelAndView对象,也可以是一个字符串,或者是一个void类型。 Spring MVC用什么对象从后台向前台传递数据的? Spring MVC用ModelAndView对象从后台向前台传递数据。 如何把...

    2021-2022计算机二级等级考试试题及答案No.3210.docx

    **正确答案**:正则表达式用于字符串匹配;lambda函数用于创建简单的匿名函数;装饰器用于扩展函数功能;异常处理用于处理运行时错误;断言处理用于调试过程中的条件验证。 以上知识点涵盖了计算机二级等级考试中...

    PHPCMS V9.6.6 修改版

    68. 新增将数组转换为字符串dr_array2string函数 69. 新增将字符串转换为数组dr_string2array函数 70. 新增根据文件扩展名获取文件预览信息dr_file_preview_html函数 71. 新增IP转为实际地址ip2address函数 72. 新增...

    Spring MVC面试题(2022最新版)

    - `@RequestParam`用于获取URL查询字符串中的参数值。 其他 SpringMVC与Struts2区别 SpringMVC和Struts2都是流行的Web开发框架,但它们之间存在一些关键差异: - **设计模式**:Spring MVC遵循传统的MVC模式,而...

Global site tag (gtag.js) - Google Analytics