java 后台把map封装成json,前台用el表达式怎么表示出来

dtl_tianlong 发布于 2016/09/12 22:27
阅读 3K+
收藏 0
加载中
1
吃饼青年
吃饼青年
可以放到request.setAttr吧  然后el表达式取
dtl_tianlong
dtl_tianlong
这样的话,就没有用到集合map转json了
0
yanInsert
yanInsert

后台给前台返回的是json? 那你可以通过js转换成Object数组,然后遍历赋值。

如果给前台返回的是map,那你可以进行foreach循环出来。

dtl_tianlong
dtl_tianlong
回复 @yanInsert : 我知道用Strus2标签库是可以的。如果不用strus2标签库,其他方式可不可以。后台是用SpringMVC
yanInsert
yanInsert
回复 @dtl_tianlong : 为什么非要转换成json呀,你后台是什么?Struts? SpringMVC?
dtl_tianlong
dtl_tianlong
我指的是不是ajax请求,是直接map集合封装成json,返回到页面用EL表达式展示出来,这样可以做吗?
0
554330833a
554330833a
是LIST<MAP>吗?这个比较麻烦,要一层一层取
dtl_tianlong
dtl_tianlong
直接是一个工具类把集合转成json JSONutils.MapToJson(maps)
0
keep-running
keep-running
非得转?
dtl_tianlong
dtl_tianlong
不是非得转,我是考虑到数据量多的情况下,转json带到前台页面,这样速度是不是快点。
0
shoke
shoke
返回json的话,是在js中处理,转发到页面。然后在页面上用。
dtl_tianlong
dtl_tianlong
回复 @JGosling : 这样是可以的。我知道。就是作了一点,把数据放在map中,再转了json,然后才发给前台页面。哈哈
shoke
shoke
@dtl_tianlong 除非是后台直接返回页面,带的数据只能放在model,或者request。用addAttrbute方法带回去。
dtl_tianlong
dtl_tianlong
恩。在js中处理,要发送一个ajax了。其实我想用其他的方式解析之后,放到页面上的。不清楚EL表达式可不可以处理,后台反回来的JSON数据。
0
不喜欢蛀牙

<input id="itemParam" type="hidden" name="paramValue" value='${item.paramValue}'/>

value这里是单引号。

返回顶部
顶部