Background return map string, foreground parsing: (This for Ajax marked datatype: ' JSON ')
List<map> codelibraryjypzlist= Tbcusfirmchgservice.getcodelibrarylistforjypz (JYPZINFOMAP);
Model.addattribute ("Codelibraryjypzlist", codelibraryjypzlist);
return "/account/tbcusfirmchg/editjypzui";
Results:
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= iron ore},
{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= nickel Mine},
{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= Steel},
{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= char},
{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= mahogany},
{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= furniture}],
Business_name= currency Unit, lookup_type=a, Lookup_name= Yuan, 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= iron ore},
{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= nickel Mine},
{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= Char}], business_name= currency unit, 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}
First key is encountered after "" with the array value method, encountered {} (a single object) with the property value method, "." Point in
foreach traversal: equivalent to removing "" to take the same structure as VAR, items for these same structure public 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} varieties </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>