下一个后台是什么意思两个应用么?
两个应用的话可以用:
>
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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)