Der folgende Editor bringt Ihnen einen Artikel basierend auf der Java-Servlet-Codierung/Ausnahmebehandlung (ausführliche Erklärung). Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und schauen wir uns
1 an. Servlet gibt Chinesisch aus
(1) Warum ist es verstümmelt? Code?
Wenn die out.println-Methode ausgegeben oder das Formular gesendet wird, codiert der Browser den chinesischen Parameterwert im Formular; Das Formular wird verwendet. Die beim Öffnen der Seite verwendete Kodierungsmethode wird standardmäßig ISO-8859-1 zum Dekodieren verwenden, sodass verstümmelte Zeichen generiert werden
(2) Wie löst man das Problem?1) Post-Anfrage: requset.setcharcterencoding(string charset); vor allen Get-Parametern hinzugefügt und diese Methode unterstützt nur die Post-Methode
2) Anforderung abrufen: Servereinstellungen ändern
2. Anforderungsparameterwert lesen
(1)String-Anfrage .getParameter(String paramName)a Wenn der Anforderungsparametername falsch geschrieben wird, wird ein Nullwert erhalten.
b. Wenn Sie bei Formularen (Texteingabefelder) nichts ausfüllen, erhalten Sie „“.
(2)String[] request.getParameterValues(String paramName)a. Wenn es mehrere Anforderungsparameternamen mit demselben Namen gibt , es sollte diese Methode verwenden.
b. Wenn bei Mehrfachauswahlfeldern keines ausgewählt ist, wird ein Nullwert erhalten.
Legen Sie die Ausgabecodierungsmethode arg1.setContentType("text/html;charset=utf-8"); fest.
Funktion1) Festlegen return Der an den Browser übergebene Datentyp (Mime); teilen Sie dem Server den zurückgegebenen Datentyp und die zurückgegebene Codierung mit
2) Legen Sie fest, welche Zeichensatzcodierung bei der Ausgabe der out.print-Methode verwendet werden soll
Ausnahme Behandlung: Schritt 1. Hinweisprotokoll (vor Ort aufbewahren)
Schritt 2. Überprüfen Sie, ob die Ausnahme sofort wiederhergestellt werden kann (z. B. wenn der Datenbankdienst angehalten wird oder das Netzwerk unterbrochen ist). Nennen Sie eine solche Ausnahme eine Systemausnahme.) Fordern Sie den Benutzer auf, es später noch einmal zu versuchen (wir werden ein Betriebs- und Wartungsopfer verwenden), und wenn es wiederhergestellt werden kann, stellen Sie es sofort wieder her.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Java-Servlet-Codierung und Ausnahmebehandlung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!