一般后台和前台数据传递有三个工具,request,session,application。他们三个区分就在于有效时间,具体用法都差不多。
servlet:request,setAttribut("list",list);
jsp:
if(requestgetAttribute("list")!= null){
List list = (List)requestgetAttribute("list"); }
这样就取出来了。另外用el表达式比较简单
<%@ page language="java" import="javautil,comfolicasdemo" pageEncoding="UTF-8"%>
<html>
<head>
<title>My JSP 'indexjsp' starting page</title>
</head>
<body>
<select>
<option>请选择</option>
<%
Map<Integer,String> map = MapExamplemap();
for(MapEntry<Integer,String> entry : mapentrySet()){
%>
<option value="<%=entrygetKey() %>"><%=entrygetValue() %></option>
<%} %>
</select>
</body>
</html>
下一个后台是什么意思两个应用么?
两个应用的话可以用:
>
前台不能直接接受后台的Map类型,你可以先将该Map类型数据转换成json类型,再传递给前台。如果你使用了Struts2框架,那刚好它集成了json类型的转换工具,很容易、方便。或者你也可以使用fastjson,也是json处理工具,也很强大。亦或者,你也可以尝试自己转换。
把最后的一个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");
就可以了。
以上就是关于后台java类中有一个map中存放了数据 在前台用dwr取数据全部的内容,包括:后台java类中有一个map中存放了数据 在前台用dwr取数据、java中html下拉列表怎么取得后台中定义的map java新人求教导、后台用map传值list集合到下一个后台时,后台怎么用map接list的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)