解决不了中文乱码问题

来源:3-7 request对象(上)

干巴爹forever

2017-10-28 16:26

<body>

  <h1>request内置对象</h1>


  <% 

  request.setCharacterEncoding("utf-8");

  %>

 用户名:<%=request.getParameter("button1") %></br>

 爱好:<%

 String[] favorites=request.getParameterValues("favorite");

 for(int i=0;i<favorites.length;i++){

  

 out.println(favorites[i]+"&nbsp;&nbsp;");

 }

  %></br>

   

    获得请求体的MIME类型:<%=request.getContentType()%>></br>

    获得服务器的名字:<%=request.getServerName() %></br>

    获得服务器的协议类型和版本号:<%=request.getProtocol() %></br>

    

    </body>


写回答 关注

2回答

  • 慕九州4223353
    2017-12-01 09:58:08

    通过URL传递中文参数需要在Tomcat服务器目录下的conf\server.xml 中的Connector 标签 添加 URIEncoding = "utf-8".注意修改文件后需要重启服务器http://img4.mukewang.com/5a20b72d0001c5ee08260105.jpg

    貌似Eclipse不用修改也行。


  • 喜得温词
    2017-10-28 17:20:01

    response.setHeader("content-type","text/html;charset=utf-8");

    喜得温词 回复干巴爹for...

    你注册一下过滤器吧 这样以后就不会有乱码问题了

    2017-11-02 10:10:55

    共 2 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248278 学习 · 3071 问题

查看课程

相似问题