Actioncontext之类的map嵌套,取值

图中最顶端的map设为Actioncontext的map

在ognl表达式中用#key1.key2,可以取到value2的值,但是假设value2还是个map,key为key3,value为value3

那么#key1.key2.key3就取不到value3的值了。

(EL表达式不用加#道理一样)

request、session、parameters等的都是这种map结构

这种#key1.key2这与model中的如user.username是相似但不相同的

时间: 2024-10-16 04:05:35

Actioncontext之类的map嵌套,取值的相关文章

js 定义像java一样的map方便取值

js 定义像java一样的map方便取值. 百度有位大神说"js对象本身就是一种Map结构",这真是一段让人欢天喜地的代码. <script> //定义一个全局map var map = {}; var key0 = '0'; var key1 = '1'; map[key0] = '0-真实报文'; map[key1] = '1-虚拟报文'; //row 获取这行的值 ,index 获取索引值 function testJsMap(key){ //如果遍历map for(

Map 遍历取值及jstl的取值

Map 遍历取值及jstl的取值 学习了:http://blog.csdn.net/yanjiaye520/article/details/17354239 1.Java map的便利取值 Java代码 收藏代码 Map<String,String> map = new HashMap<String,String>(); map.put("key1", "value1"); map.put("key2", "va

shell 变量嵌套取值 ,判断变量为空

1.变量嵌套取值 bitrate1=100 numbers=1 eval echo \$bitrate${numbers} >tmpbit tmpbitrate=`cat tmpbit` 2.判断变量为空 if [ ! -n $bitrate ];then echo null;fi

小程序中map的取值和赋值

1.初始化 resultMap: { "near": [], "join": [], "publish": [] } 2.js中直接取 const val = this.data.apiMap[key]; 3.页面取值 wx:for="{{resultMap.near}}" 4.赋值 let key = "resultMap." + keyName; this.setData({[key]: newList

java的map取值

第一种方法根据键值的名字取值 import java.util.HashMap; import java.util.Map; /**   * @param args   */  public static void main(String[] args) {   // TODO Auto-generated method stub         Map<String, Object> map=new HashMap<String, Object>();         map.p

嵌套的JsonObject与JSONArray的取值---JSON中嵌套JSONArray

在复杂的JSON数据的格式中,往往会对JSON数据进行嵌套,这样取值会比之前的取值稍微复杂一点,但是只要思路清晰,其实取法还是一样的.就跟if else语句一样,如果if中套if,if中再套if,写的规范了还行,要是代码格式不规范,那我们肯定也看着麻烦.所以啊,对于json嵌套,只要记住符号“:”前是键,符号后是值,大括号成对找,一层层剥开,就清楚了. 举个例子说明,如下: { "resultcode":"200", "reason":"

list&lt;实体类&gt;互相嵌套和前台取值问题

list<实体类>嵌套list<实体类>,必须保证嵌套的实体类里面有这个list对象,把这个list<实体类>当做一个对象 这是需要解析的数据,并把这些数据封装成list<实体类>对象,传给前台 <root> <RETURN_CODE>0</RETURN_CODE> <RETURN_DESC>成功!</RETURN_DESC> <RETURN_INFO> <order_info&g

【jstl】List嵌套变量取值

<!-- 第一层循环HoleList --> <c:forEach items="${HoleList }" var="HoleList" varStatus="status">   <tr>    <!-- 直接取值 -->    <td>${HoleList.LINECUSTOMER}</td> <!-- 第二层循环WANCountBandwidthList --&

python 嵌套字典比较值,取值

#取值import types allGuests = {'Alice': {'apples': 5, 'pretzels': {'12':{'beijing':456}}}, 'Bob': {'ham sandwiches': 3, 'apple': 2}, 'Carol': {'cups': 3, 'apple pies': 1}} def dictget(dict1,obj,default=None): for k,v in dict1.items(): if k == obj: prin