webForumDet fria alternativet

ClassCastException HashMap

1 svar · 212 visningar · startad av Viktor

ViktorMedlem sedan aug. 20021 710 inlägg
#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

spangoMedlem sedan juni 20006 147 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".

Genererad på 361 ms · cache AV · v20260730165559-full.f96bc7eb