webForumDet fria alternativet

ClassCastException HashMap

Java

1 svar · 212 visningar · startad av Viktor

Medlem sedan aug. 20021 752 inlägg
Frågan#1

När jag försöker köra denna kod så får jag ett ClassCastException på andra raden,

	Map param=pageContext.getRequest().getParameterMap();
	String s=(String)param.get("selMedia");

Jag har skrivit in en "System.out.println(param);" och den skriver ut följande,

selCountry=[Ljava.lang.String;@51ef4e, 
selTrack=[Ljava.lang.String;@135f44e, 
year=[Ljava.lang.String;@13a34af, 
title=[Ljava.lang.String;@58dd2d, 
selLanguage=[Ljava.lang.String;@20c906, 
comment=[Ljava.lang.String;@6db33c, 
selChannel=[Ljava.lang.String;@1263db, 
whattodo=[Ljava.lang.String;@159e6e8, 
selRaceType=[Ljava.lang.String;@1469658, 
selMedia=[Ljava.lang.String;@1389b3f}

Där finns selMedia med och den är av typen String, vad är det som går fel??

/Viktor

Medlem sedan juni 20008 205 inlägg
#2

Jag tror att det är en array som returneras, de brukar se ut så där när de toStringas. Vore det en sträng skulle den skrivas ut "normalt".

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)