Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将hashmap从一个jsp传递到另一个jsp,为jqgrid准备json数据_Java_Jquery_Jqgrid - Fatal编程技术网

Java 如何将hashmap从一个jsp传递到另一个jsp,为jqgrid准备json数据

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对象传递给另一个jsp,为我创建网格准备json数据

在jsp中,我从DAOJava文件获取hashmap,但我需要将这些hashmap内容显示为网格。因此,为了做到这一点,我考虑将其传递给另一个jsp,该jsp从hashmap准备json数据。但是我没有找到任何解决方案来将hashmap传递给该jsp文件。我必须在网格中将这些hashmap作为post值传递。jsp文件数据

    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);