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

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

你说说我哪里帅了

2017-08-13 09:35

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

}

}

%>   


写回答 关注

3回答

  • 慕九州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了

    世上无难事_... 回复你说说我哪里...

    可能是浏览器问题吧,要不就本来就已经配置URLEcoending参数

    2017-08-14 22:53:18

    共 2 条回复 >

JAVA遇见HTML——JSP篇

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

248278 学习 · 3071 问题

查看课程

相似问题