Woher haben Sie diese Information? Dies wird in Standard JSP 2.1 EL nicht funktionieren. Die korrekte Syntax wäre:
${param["myparam"]}
${param.myparam}
Im ersten Beispiel sind auch singlequotes erlaubt und tatsächlich mehr bevorzugt.
${param['myparam']}
Es kann sogar ein anderen Variable EL in jedem UMFANG:
${param[myparam]}
Eigentlich ist die ${param}
bezieht sich auf ein Map<String, String>
nur mit dem ersten param Wert aus dem Array. In Theorie, wenn es eine Map<String, String[]>
war und die Map
Klasse eine getValues()
Methode hatte, dann sollte Ihre Syntax funktionieren. Aber es hat nicht, es hat nur eine values()
Methode. Ihre beste Wette wäre dann ${paramValues}
stattdessen verwenden, was zu einer Map<String, String[]>
verweist:
${paramValues['myparam'][0]}
${paramValues.myparam[0]}
oder die HttpServletRequest#getParameterMap()
direkten Zugriff auf:
${pageContext.request.parameterMap['myparam'][0]}
${pageContext.request.parameterMap.myparam[0]}
Danke für die Antwort. Ich dachte auch. Dies ist eigentlich eine "richtige" Antwort von uCertify prepEngine Software für SCWCD. Ich wollte nur sicher sein und einige Meinungen hören. – matus
Gern geschehen. – BalusC