2017-12-15 6 views
0

Ich brauche Hilfe zu dem Problem, wo wir Sonderzeichen wie% mit URL anhängen. Angenommen, meine Anwendungs-URL lautet "http://www.google.com/".anhängen von Sonderzeichen mit URL

Wir haben unsere benutzerdefinierte Fehlerseite, die kommt, wenn der Server die URL-Adresse nicht finden wird. Szenario 1: „http://www.google.com/sdfkdjkfj: --- Umleiten auf benutzerdefinierte Fehlerseite, die korrekt ist

Szenario 2: Schlagen.“ Schlagen http://www.google.com/%: - Statt auf meiner eigenen benutzerdefinierten Seite umzuleiten es Nachricht „Diese Seite zeigt nicht funktionierender HTTP ERROR 400 ".

Wir verwenden den folgenden Code in web.xml, um die Ausnahme "Seite nicht gefunden" zu behandeln.

<error-page> 
<error-code>404</error-code> 
<location>/ErrorPage.jsp</location> 

.

Bitte helfen Sie auf Szenario 2.

+1

Sie müssen für mich Fehlercode hinzufügen für Griff Fehler 400 –

+0

seine nicht funktioniert. – Gaurav

+0

denke ich Fehler umgeleitet werden, wenn Sie diese /ErrorPage.jsp –

Antwort

0

Fehlercode 400 bedeutet "Ungültige Anfrage", der Server kann diese Anfrage nicht verstehen. Generell sollten Sie es vermeiden, in Ihrer URL wie in Ihrem Beispiel das Sonderzeichen "%" zu übergeben. Wenn Sie jedoch dieses Zeichen übergeben und seine Bedeutung beibehalten möchten, versuchen Sie es zu codieren: https://www.w3schools.com/tags/ref_urlencode.asp. Wenn Sie versuchen, http://www.google.com/%25 - Sie haben 404 Fehler.

1

Wenn Sie ein% -Zeichen in eine URL einfügen möchten, muss es in Prozent codiert sein. z.B. http://www.google.com/%25. (Diese URL kann immer noch nicht erkannt, aber es syntaktisch wohlgeformt.)