el表达式循环遍历数组,list和json

el表达式循环遍历数组,list和json

后台用的mvc,返回了一个map,map里面有数组和json,我在前台用${“数组‘}时打印出来是一个好像内存地址的东西,没有办法像用ajax那样,直接可以便利循环,后来查阅了一些网上大家说的办法发现,,原来jsp中,js中居然可以写c标签。。。真是第一次知道。。

上代码

//"${factor}" 就是map中的一个数组 循环数组
var factor=[];	//因子中文
	
		factor.push("${factorchinese}");
	

//如果数组里面是对像
var factor=[];	//因子中文
	
		factor.push("${factorchinese.对象名}");
	

关于el表达式获取json字符串

还有一点如果返回的json一定要知道json是什么格式的,我这个傻子一直拿着"${json}"接收,前台一直报错我也找不到原因,后来才知道原来是json本来就是 "{"a":1,"b":2222,"scl":12}" 外面已经有一个双引号了,然后我在用”“接受肯定就不行了是,所以不用引号直接通过el表达式拿来用就行(好像是只针对于json来说可以不加引号,其他返回类型还是要加双引号或者是单引号的),如果非要用也是’${json}‘ 用单引号来接收;

 

你可能感兴趣的:(Jsp页面获取值,前端)