问答详情
源自:3-7 request对象(上)

为什么我用url传中文参数的时候就不会出现乱码呢?我的server.xml中没有配置URLEcoending参数

<%request.setCharacterEncoding("utf-8"); %>

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

爱好:<% if(request.getParameterValues("hobby")!=null){

String[] hobby = request.getParameterValues("hobby"); 

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

out.print(hobby[i]+"<br>");

}

}

%>   


提问者:你说说我哪里帅了 2017-08-13 09:35

个回答

  • 慕九州4223353
    2017-12-01 10:01:22

    我的也不用配置,我用的是ecplice,Tomcat9.0.1版本的

  • 690017359
    2017-09-20 11:55:29

    tomcat8.5可以解决这个问题

  • 世上无难事_只要肯放弃
    2017-08-13 16:48:00

    <%request.setCharacterEncoding("utf-8"); %>这句话已经修改解析时的编码为utf-8了