黑马程序员技术交流社区

标题: JAVA浏览器地址栏传递乱码! [打印本页]

作者: 曹思敏    时间: 2013-6-9 09:25
标题: JAVA浏览器地址栏传递乱码!
<a href="login.do?typeid=表格维护">表格维护 </a>

tomcat做web服务器时,通过地址栏传中文参数时,为防止浏览器上的为乱码
需在服务器server.xml中配置对应的端口中配置编码方式即可.例如:

    <Connector port="8080"
              maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
              enableLookups="false" redirectPort="8443" acceptCount="100"
              debug="0" connectionTimeout="20000"
              disableUploadTimeout="true" useBodyEncodingForURI="true" URIEncoding="UTF-8"/>

作者: 袁梦希    时间: 2013-6-9 14:47
这个真不知道
作者: 杨增坤    时间: 2013-6-11 00:26
也许不是这里配置的问题,可能是你在页面上传送方式的问题,
页面上要设置
<%
    request.setCharacterEncoding("utf-8");//接受参数的编码方式
    response.setCharacterEncoding("utf-8");//传送和显示的编码方式
     %>
<a href="login.do?typeid=表格维护">表格维护 </a>这个是向另一个页面传递参数的,所以要设置编码方式的
希望对你有所帮助!
作者: 夜默    时间: 2013-6-11 12:51
楼主你好  如果帖子的问题已经解决,请把帖子的类型改为“已解决”。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2