hallo zusammen,
dummerweise unterscheidet der tomcat zwischen gross- und kleingeschreibenen post/get feldern. das ist NICHT rfc-konform!
und in 2 weiteren punkten muss ich HttpServletRequest.getParameterMap() kritisieren:
- nicht typisiert
- sollte ein sortedmap sein, wenn man das ganze zeugs am bildschirm auflisten will! vor allem, wenn man für form-fields-namen präfixe verwendet... na gut, kann man auch selber sortieren...
frage mich manchmal, was die sich überlegen...??!
wie gesagt muss ich halt selber sortieren (das funktioniert soweit!) und auf die names toLowerCase anwenden:
das funktioniert aber so nicht, erhalte immer eine ConcurrentModificationException, bin aber nicht in keinem multithread-kontext?
begreiffe das nicht ganz...
grüsse, jan
dummerweise unterscheidet der tomcat zwischen gross- und kleingeschreibenen post/get feldern. das ist NICHT rfc-konform!
und in 2 weiteren punkten muss ich HttpServletRequest.getParameterMap() kritisieren:
- nicht typisiert
- sollte ein sortedmap sein, wenn man das ganze zeugs am bildschirm auflisten will! vor allem, wenn man für form-fields-namen präfixe verwendet... na gut, kann man auch selber sortieren...
frage mich manchmal, was die sich überlegen...??!
wie gesagt muss ich halt selber sortieren (das funktioniert soweit!) und auf die names toLowerCase anwenden:
Java:
private RFCConformParameterWrapper(final Map<?, ?> caParameterMap)
{
this.cmParameterMap = (Map<String, String>) SortMap.getTreeMapAsMap(MapCaster.castMap(caParameterMap, String.class, String.class));
Iterator<?> parameterMapIterator = this.cmParameterMap.keySet().iterator();
while (parameterMapIterator.hasNext())
{
final Object next = parameterMapIterator.next();
String key = next.toString();
final String value = this.cmParameterMap.remove(key).toString();
key = key.toLowerCase();
this.cmParameterMap.put(key, value);
System.out.println("key: " + key + ", value: " + value);
}
}
das funktioniert aber so nicht, erhalte immer eine ConcurrentModificationException, bin aber nicht in keinem multithread-kontext?
begreiffe das nicht ganz...
grüsse, jan