English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Übersicht
Das Problem mit chinesischen Zeichen im GET-Request ist ein häufiges Problem, es gibt viele Lösungen. In diesem Artikel werden verschiedene dauerhafte Lösungen für die chinesischen Zeichen im GET- und POST-Request-Modus vorgestellt.
Lösung für chinesische Zeichen im GET-Request
Im Controller-Datei mit Codierungsproblemen verwenden Sie die folgende Methode, um die Kodierung in UTF zu konvertieren-8
String str = new String(request.getParameter("Parametername").getBytes("iso-8859-1"), "utf-8);
verändern Sie die server.xml-Datei im Tomcat-Server, in dem sich das Projekt befindet
verändern
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
geändert in:
<Connector URIEncoding="UTF-8"connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
Für das Zeichensatzproblem bei GET-Anfragen von Ajax-Anfragen kann die oben genannte Methode ebenfalls gelöst werden.
Lösung für das Zeichensatzproblem bei POST-Übermittlungen
Fügen Sie den folgenden Inhalt zum web.xml-Dokument hinzu:
<!-- Filter zur Lösung des Zeichensatzproblems bei POST-Übermittlungen, beachten Sie, dass dies nur das Zeichensatzproblem bei POST-Übermittlungen löst --> zu <filter> zu <filter-zu name>CharacterEncodingFilter</zu filter-zu name> zu <filter-zu class>org.springframework.web.filter.CharacterEncodingFilter</zu filter-zu class> zu <init-zu param> zu <param-zu name>encoding</zu param-zu name> zu <param-zu value>UTF-8</zu param-zu value> </zu init-zu param> </zu filter> zu <filter-zu mapping> zu <filter-zu name>CharacterEncodingFilter</zu filter-zu name> <url-zu pattern>/*</zu url-zu pattern> </zu filter-zu mapping>
Zusammenfassung
Dies ist der vollständige Inhalt dieses Artikels über die Lösung von Zeichensatzproblemen bei der Parameterübergabe in Spring MVC. Hoffentlich hilft es Ihnen weiter. Interessierte Freunde können weiterhin die Website konsultieren:
Quellcodeanalyse der Methode nach dem Starten von Spring SpringMVC
Detaillierte Erklärung zur Implementierung von SpringMVC-Interceptoren zur Überwachung der Session-Abgelaufens
Detaillierte Erklärung des Codes zur Benutzerabfrage bei der Entwicklung von RESTful API mit SpringMVC
Falls es Unzulänglichkeiten gibt, freuen wir uns über Ihre Kommentare. Vielen Dank für die Unterstützung der Freunde dieser Website!
Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet entnommen und gehört den Urhebern. Der Inhalt wurde von Internetnutzern selbstständig bereitgestellt und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht manuell bearbeitet. Sie übernimmt auch keine Haftung für rechtliche Probleme. Wenn Sie Inhalte mit Urheberrechtsverletzung entdecken, freuen wir uns über eine E-Mail an: notice#oldtoolbag.com (Bitte ersetzen Sie # durch @, wenn Sie eine Meldung senden, und fügen Sie relevante Beweise bei. Bei nachgewiesener Urheberrechtsverletzung wird diese Website die fraglichen Inhalte sofort löschen.)