修改server.xml后仍舊傳遞URL出現(xiàn)亂碼
server.xml:
url測(cè)試的jsp文件
服務(wù)器端接受文件:index.jsp
我的TomCat也重啟過(guò)了,文件里都把編碼設(shè)成了UTF-8,就是不知道問(wèn)題出在哪,還望老師解答。
server.xml:
url測(cè)試的jsp文件
服務(wù)器端接受文件:index.jsp
我的TomCat也重啟過(guò)了,文件里都把編碼設(shè)成了UTF-8,就是不知道問(wèn)題出在哪,還望老師解答。
2015-12-23
舉報(bào)
2016-05-15
把要傳的參數(shù)用URLEncoder.encode()編碼一次,再傳即可解決。
String nameParam = URLEncoder.encode(name, "UTF-8");
response.sendRedirect("book_delete_succ?name=" + nameParam);
2016-05-09
2016-03-31
我用的eclipse,在你的工作目錄下的server目錄下也有一個(gè)server.xml文件,在這個(gè)文件里修改,我就是這么解決的。
2016-03-30
我也有這樣的問(wèn)題,找不到解決方法好捉急
2016-01-18
jsp文件里??contentType="text/html; charset=utf-8"是設(shè)置response回應(yīng)的HTML編碼,而你顯示亂碼是因?yàn)闆](méi)有設(shè)置request接受時(shí)的編碼格式。
用寫這段代碼
request.setCharacterEncoding(“utf-8”);
2016-01-01
很有可能是你的server.xml,改編碼的位置錯(cuò)了,你再仔細(xì)檢查下,有兩個(gè)connnect標(biāo)簽,你看看是不是寫到另一個(gè)里去了,反正是寫到另一個(gè)了,希望能幫到你
2015-12-28
有可能時(shí)你使用了myeclipse2015自帶的tomcat ?然后自己修改了自行下載的tomcat文件 ?所以不行 ?(問(wèn)我怎么知道 呵呵 ?我就是這么傻 過(guò)來(lái)的)QAQ
2015-12-23
有一個(gè)辦法,在接收端這樣寫:
? ? <%
? ? ? ? ? String username = ?request.getParameter("username");
? ? ? ? ? username = new String(username.getBytes("ISO-8859-1"), "utf-8");
? ? ? ? ? String password = request.getParameter("password");
? ? ? ? ? password = new String(password.getBytes("ISO-8859-1"), "utf-8");
? ? ?%>
2015-12-23
你頁(yè)面上的編碼方式是這個(gè)嗎<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>,是utf-8嗎,編碼要一致
2015-12-23
再修改一下web.xml文件試試呢
? ? <filter>
??????? <filter-name>setCharacterEncodingFilter</filter-name>
??????? <filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
??????? <init-param>
??????????? <param-name>encoding</param-name>
??????????? <param-value>UTF-8</param-value>
??????? </init-param>
??????? <async-supported>true</async-supported>
??? </filter>