如何";“出口”;在JavaEE上作为网站参数的映射

如何";“出口”;在JavaEE上作为网站参数的映射,java,tomcat,jakarta-ee,tomcat7,Java,Tomcat,Jakarta Ee,Tomcat7,我最近开始使用Tomcat和Java EE,有一个函数可以在.jsp文件中使用: Map map = request.getParameterMap(); request.getParameterMap()函数采用如下参数 a=b&c=d&a=zzz&empty=&empty=&1=22 然后把它放到地图上。现在我想知道,有没有一种方法可以将您已经拥有的映射转换为要附加在url上的此类参数?也许是这样的: String parameter = map.

我最近开始使用Tomcat和Java EE,有一个函数可以在.jsp文件中使用:

Map map = request.getParameterMap();
request.getParameterMap()函数采用如下参数

a=b&c=d&a=zzz&empty=&empty=&1=22
然后把它放到地图上。现在我想知道,有没有一种方法可以将您已经拥有的映射转换为要附加在url上的此类参数?也许是这样的:

String parameter = map.getUrlParameter;

或者我必须编写一个手动执行此操作的函数吗?

HashMapI不认为Map中内置了任何东西。您必须编写一个。请参阅澄清,您是否正在尝试向URL添加参数?您不能/不能在jsp文件本身中执行此操作,您必须在生成页面时在控制器中处理此问题。
HashMap<String, HashMap<ArrayList<String>,Double> reader = new HashMap<>();


                String parameters = "?";
                Object[] array = reader.keySet().toArray();

                for (int i = 0; i < reader.size(); i++) {
                    parameters = parameters + (array[i].toString()) + "=" + ((ArrayList) reader.get(array[i].toString()).keySet().toArray()[0]).toString() +
                            "&" + array[i].toString() + "=" + reader.get(array[i]).get(reader.get(array[i]).keySet().toArray()[0]).toString() + "&";
                }