Heim > Java > javaLernprogramm > So lösen Sie das Problem verstümmelter Parameter, die in Java empfangen werden

So lösen Sie das Problem verstümmelter Parameter, die in Java empfangen werden

王林
Freigeben: 2020-05-21 16:20:00
Original
3666 Leute haben es durchsucht

So lösen Sie das Problem verstümmelter Parameter, die in Java empfangen werden

Sie können die folgenden fünf Methoden ausprobieren, um das Problem zu lösen:

1. Senden Sie es im Formular anstelle eines Hyperlinks

2. Über encodeURI (encodeURI (checkText))-Methode sendet

Verwenden Sie URLDecoder.decode zum Dekodieren im Java-Code:

<script>
function download(documentPath){
  var url = "<c:url value=&#39;/product/download.action?documentPath=&#39;/>"+documentPath;
  url = encodeURI(encodeURI(url));
  window.location.href=url;
}
</script>
Nach dem Login kopieren

Holen Sie sich Chinesisch im Java-Code:

String documentPath = (String) request.getParameter(&#39;documentPath&#39;);
documentPath = URLDecoder.decode(documentPath,"utf-8");
Nach dem Login kopieren

( Empfohlen Video-Tutorials: Java-Video)

3. Ändern Sie den Connector in Tomcats server.xml und fügen Sie URLEncoding="UTF-8" hinzu

4 jsp, und dann über die URL nach Java übertragen

Kodierung in Java:

URLEncoder.encode(URLEncoder.encode("传递的中文","utf-8"));
Nach dem Login kopieren

Code in Java dekodieren:

URLDecoder.decode(request.getParameter(&#39;documentPath&#39;),"utf-8");
Nach dem Login kopieren

5. Transkodieren Sie die Zeichenfolge in Java

String s = new String(filename.getBytes("ISO-8859-1"),"UTF-8");
Nach dem Login kopieren

Empfohlenes Tutorial: Einführung in die Java-Entwicklung

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter Parameter, die in Java empfangen werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage