HttpServletRequest getParameter unable to retrieve Parameter mit &

Ich habe eine url, so etwas wie dieses localhost:8080/foo.action?param1=7&param2=8&param3=6

Wenn dies ist die Url (wie es ist), request.getParmeter("param2") gibt mir 8 [Richtig]

i) Wenn die Kodierung wandelt diese url localhost:8080/foo.action?param1=7%26param2=8%26param3=6

In diesem Fall request.getParameter("param1") gibt mir 7&param2=8&param3=6

ii) Wenn die Kodierung wandelt diese url localhost:8080/foo.action?param1=7&param2=8&param3=6

In diesem Fall request.getParameter("param1") gibt mir 7 und request.getParameter("param2") gibt mir null

Was ist der richtige Weg um die Parameter? [Unter der Annahme, dass eine der beiden Url-Codierung-Schemata ist unvermeidbar]

(Ich bin mit struts-Aktionen)

sollten Sie die URL entschlüsseln & sollte &
In meiner struts-Aktion, sage ich Anfrage.getParameter("paramName"). Wie kann ich explizit zu entschlüsseln, die ganze Url?

InformationsquelleAutor TJ- | 2012-06-15

Schreibe einen Kommentar