我哈瓦具有在不同場景如何獲取參數名稱的字符串數組在「parameterMap的」(在Java中)
完全不同參數的parameterMap的一套我需要的是「鑰匙」的字符串數組在參數圖
最近我得到的是使用reportParams.toString();
這裏是我用於獲取如下因素輸出
//The Code
ParameterMap reportParams = context.getRequestParameters();
System.out.println(reportParams.toString());
//輸出
地圖[ '用戶名' - > '用戶', '裝飾' - > '無',「 decorator' - >'empty','ajax' - >'true','_eventId' - >'refreshReport','VEFactorSelection' - >'1','campusAndFaculty' - > array ['111','113',' '115','118','112','114','116','117','21907','21908','99040','99010','99100','99230','99240 '],'_flowExecutionKey' - >'e4s1','reportLanguage' - >'3','date' - >'2013/06/20','nameType2' - >'1','confirm' - >'true ']
所以我想作爲最終的結果是
用戶名, 裝修, 裝飾, 阿賈克斯, _ecentId, VEFactorSelection, campusAndFaculty, _flowExecutionKey, reportLanguage, 日期, nameType2, 確認
as a String in a Array
============================== = 所以代碼現在看起來像:
ParameterMap reportParams = context.getRequestParameters();
final List<String> names = new ArrayList<String>();
for (final Object o: reportParams.asMap().keySet())
names.add((String) o);
final String[] array = names.toArray(new String[names.size()]);
System.out.println(array[0]);
最終結果:
============================ ======= org.springframework.beans.ConversionNotSupportedException:未能將類型'java.util.LinkedHashMap'的屬性值轉換爲屬性'readOnlyConfiguredExporters'所需的類型'org.hibernate.mapping.Map';嵌套異常是java.lang.IllegalStateException:不能類型的值轉換[java.util.LinkedHashMap中]至所需的類型[org.hibernate.mapping.Map用於屬性「readOnlyConfiguredExporters」:沒有匹配的編輯器或轉換策略發現
=============================== 一些額外的的
這裏是 「parameterMap的」 http://static.springsource.org/spring-webflow/docs/1.0.x/api/org/springframework/webflow/core/collection/ParameterMap.html
的API
「我不能使用.keySet()」 < - 是的,你可以 – fge
哎呀對不起笑新來這個哈哈哈 – Andre