Passwort zu senden versuchen, xmlHttpRequest
vom Frontend (Javascript) mit POST und anderen Parametern mit Namen wieUmgang mit Sonderzeichen in Parametern mit XMLHttpRequest
"&password=" document.getElementById('password').value
ich HttpServletRequest.getparameter bin mit dem Parameter-String von Passwort zu erhalten wie string pswd = request.getparameter("password");
Der Code funktioniert mit allen Passwörtern fein, die Sonderzeichen außer Passwörter wie diese qwe100% qwe haben, qwe198% qwe wenn ich die Passwörter passieren, wenn ich zusammen auch mit Passwort gesendet Benutzernamen oder andere Parameter lesen Ergebnisse ich n exception [illegalArgumentException] Hilfe ist willkommen ..
JavaScript Teil ist korrekt. Java-Teil ist falsch. Das Servlet macht dies automatisch (die Ausnahme, der das OP gegenüber stand, ist dafür indikativ). Wenn Sie es immer noch explizit dekodieren, dann würden Sie es im Grunde doppelt dekodieren, was zu der gleichen Ausnahme führt. – BalusC
Bearbeitet - Sie haben Recht - Danke, dass Sie darauf hingewiesen haben. Ich habe meinen eigenen Code durchgesehen und den URLDecoder auch nicht gemacht - ziemlich schlecht, wenn ich meinen eigenen Code nicht lesen kann. – stdunbar