0

ハッシュマップ オブジェクトを別の jsp に渡して、グリッドを作成するための json データを準備したいと考えています。

jsp では、dao Java ファイルからハッシュマップを取得していますが、これらのハッシュマップの内容をグリッドとして表示する必要があります。これを行うために、ハッシュマップからjsonデータを準備する別のjspに渡すことを考えました。しかし、ハッシュマップをそのjspファイルに渡す解決策が見つかりません。これらのハッシュマップをグリッドの投稿値として渡す必要があります。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});
        }

request.getParameter を介してオブジェクトを取得することはできません。それでは、prepareGrdData.jsp ファイルでこれらの値にアクセスして json データを取得するにはどうすればよいでしょうか?

4

1 に答える 1

0

1つの方法は、次のように属性として設定できますrequest.setAttribute(key, value);

request.getAttribute(key);
于 2012-07-31T20:42:55.900 に答える