后台用map传值list集合到下一个后台时,后台怎么用map接list的值

后台用map传值list集合到下一个后台时,后台怎么用map接list的值,第1张

下一个后台是什么意思两个应用么?

两个应用的话可以用:

>

LS说的对,在后台将map集合转为json格式(可以使用谷歌的Gson jar包,没有百度一个)

mapput("list",list);

Gson gson = new Gson();

String json=gsontoJson(map)toString();

转为json 后,界面js *** 作

var obj=eval("("+json+")");

var o=objlist;

for(var i=0;i<olength;i++){

页面跳转的话,可以用jstl标签库:

<c:forEach items="${map}" var="entry">

       <c:out value="${entrykey}" />

        <c:out value="${entryvalue}" />

</c:forEach>

一般后台和前台数据传递有三个工具,request,session,application。他们三个区分就在于有效时间,具体用法都差不多。

servlet:request,setAttribut("list",list);

jsp:

if(requestgetAttribute("list")!= null){

List list = (List)requestgetAttribute("list"); }

这样就取出来了。另外用el表达式比较简单

把最后的一个get(“user”)去掉就行了。

最后你还是分步来吧,这样写以后不好维护。

1获取你方法的map

HashMap<String,Object> map = (HashMap<String,Object>)requestgetParameter("map"));

2遍历map中的数据

User user = (User)map get("user");

Food food = (Food)mapget("foods");

就可以了。

前台不能直接接受后台的Map类型,你可以先将该Map类型数据转换成json类型,再传递给前台。如果你使用了Struts2框架,那刚好它集成了json类型的转换工具,很容易、方便。或者你也可以使用fastjson,也是json处理工具,也很强大。亦或者,你也可以尝试自己转换。

以上就是关于后台用map传值list集合到下一个后台时,后台怎么用map接list的值全部的内容,包括:后台用map传值list集合到下一个后台时,后台怎么用map接list的值、ibatis 中关于resultMap="" 在后台如何用map 接收的问题、js怎么遍历我后台传过来的Map等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9552297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存