Java 如何将hashmap从一个jsp传递到另一个jsp,为jqgrid准备json数据
我想将hashmap对象传递给另一个jsp,为我创建网格准备json数据 在jsp中,我从DAOJava文件获取hashmap,但我需要将这些hashmap内容显示为网格。因此,为了做到这一点,我考虑将其传递给另一个jsp,该jsp从hashmap准备json数据。但是我没有找到任何解决方案来将hashmap传递给该jsp文件。我必须在网格中将这些hashmap作为post值传递。jsp文件数据Java 如何将hashmap从一个jsp传递到另一个jsp,为jqgrid准备json数据,java,jquery,jqgrid,Java,Jquery,Jqgrid,我想将hashmap对象传递给另一个jsp,为我创建网格准备json数据 在jsp中,我从DAOJava文件获取hashmap,但我需要将这些hashmap内容显示为网格。因此,为了做到这一点,我考虑将其传递给另一个jsp,该jsp从hashmap准备json数据。但是我没有找到任何解决方案来将hashmap传递给该jsp文件。我必须在网格中将这些hashmap作为post值传递。jsp文件数据 Hashmap groupMap1= GroupMap.getGroupMapModel()
Hashmap groupMap1= GroupMap.getGroupMapModel();
Hashmap groupMap2 = GroupMap.getGroupMappingNames();
下面是创建网格的代码
jQuery("#list").jqGrid({
altRows:false
,autowidth:true
,url:'<%=request.getContextPath()%>/jsp/common/prepareGridData.jsp'
,datatype: "json"
,height: "100%"
,colNames:<%=colNames%>
,colModel:<%=colModel.toString()%>
,paging: true
,rowNum:25
,rowList:[25,50,75,100]
,loadonce:true
,caption: "Group Listing"
,pager:"#gridBottom"
,multiboxonly:false
,multiselect:false
,scrollrows:false
,shrinkToFit: false
,viewrecords:true
,postData:{groupMap1:"<%=groupMap1%>",groupMap2:"<%=groupMap2%>"}
}).navGrid('#page',{edit:false,add:false,del:false});
}
jQuery(#list”).jqGrid({
奥尔特罗斯:错
,autowidth:true
,url:“/jsp/common/prepareGridData.jsp”
,数据类型:“json”
,身高:“100%”
,colname:
,colModel:
,paging:true
,rowNum:25
,行列表:[25,50,75100]
,loadonce:true
,标题:“集团上市”
,寻呼机:“#网格底部”
,multiboxonly:false
,multiselect:false
,scrollrows:false
,shrinkToFit:false
,viewrecords:true
,postData:{groupMap1:,groupMap2:}
}).navGrid(“#page”,{edit:false,add:false,del:false});
}
我们无法通过request.getParameter获取任何对象。那么prepareGrdData.jsp文件如何访问这些值以获取json数据呢?一种方法可以将这些值设置为属性,如
request.setAttribute(key,value)代码>
及
是否可以在prepareGridData.jsp中设置和获取值。因为它是向另一个jsp发布数据。我们没有提交页面。这类似于AJAX调用。如果是AJAX调用,可能需要使用jQuery和JSON将地图内容作为JSON对象发送。在服务器端重建映射对象。
request.getAttribute(key);