为了账号安全,请及时绑定邮箱和手机立即绑定

修改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

亲试,正解!!
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下载
官方微信