亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

修改server.xml后仍舊傳遞URL出現亂碼

server.xml:

http://img1.sycdn.imooc.com//5679738d0001070e04540074.jpg

url測試的jsp文件

http://img1.sycdn.imooc.com//567973e30001132505230065.jpg

服務器端接受文件:index.jsp

http://img1.sycdn.imooc.com//5679742b00011ced04860126.jpg

我的TomCat也重啟過了,文件里都把編碼設成了UTF-8,就是不知道問題出在哪,還望老師解答。


正在回答

10 回答

把要傳的參數用URLEncoder.encode()編碼一次,再傳即可解決。

String nameParam = URLEncoder.encode(name, "UTF-8");

response.sendRedirect("book_delete_succ?name=" + nameParam);


0 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//5730a2f20001eb3507530515.jpg我的也是這樣http://img1.sycdn.imooc.com//5730a33f0001d00904710215.jpg

0 回復 有任何疑惑可以回復我~

我用的eclipse,在你的工作目錄下的server目錄下也有一個server.xml文件,在這個文件里修改,我就是這么解決的。

8 回復 有任何疑惑可以回復我~
#1

慕粉1461388528

親試,正解?。?/div>
2017-02-08 回復 有任何疑惑可以回復我~

我也有這樣的問題,找不到解決方法好捉急

0 回復 有任何疑惑可以回復我~

jsp文件里??contentType="text/html; charset=utf-8"是設置response回應的HTML編碼,而你顯示亂碼是因為沒有設置request接受時的編碼格式。

用寫這段代碼

request.setCharacterEncoding(“utf-8”);

0 回復 有任何疑惑可以回復我~

很有可能是你的server.xml,改編碼的位置錯了,你再仔細檢查下,有兩個connnect標簽,你看看是不是寫到另一個里去了,反正是寫到另一個了,希望能幫到你

0 回復 有任何疑惑可以回復我~

有可能時你使用了myeclipse2015自帶的tomcat ?然后自己修改了自行下載的tomcat文件 ?所以不行 ?(問我怎么知道 呵呵 ?我就是這么傻 過來的)QAQ

0 回復 有任何疑惑可以回復我~

有一個辦法,在接收端這樣寫:

? ? <%

? ? ? ? ? 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");

? ? ?%>


0 回復 有任何疑惑可以回復我~

你頁面上的編碼方式是這個嗎<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>,是utf-8嗎,編碼要一致

0 回復 有任何疑惑可以回復我~
#1

小輝_0004 提問者

這是基本的。。。
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>


0 回復 有任何疑惑可以回復我~
#1

小輝_0004 提問者

還是不行,還有其他辦法嗎?
2015-12-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

修改server.xml后仍舊傳遞URL出現亂碼

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號