zoukankan      html  css  js  c++  java
  • tomcat 编码设置

    在Tomcat8.0之前的版本,如果你要向服务器提交中文是需要转码的(如果你没有修改server.xml中的默认编码),因为8.0之前Tomcat的默认编码为ISO8859-1。

    POST方式提交

    request.setCharacterEncoding("utf-8"); //设置编码
    String parameter=request.getParameter("name"); //取出的值不乱码
    GET方式提交
    String paramter=request.getParameter("name"); //此时取出的值是乱码的
    paramter=new String(parameter.getBytes("iso8859-1"),"utf-8"); //先使用iso8859-1解码,在用utf-8编码
    而在8.0之后的版本默认编码为UTF-8(这个问题困扰了我好久),所以GET不需要处理,但是POST还是需要处理。(POST的处理和8.0之前的一样)

    如果你使用的是8.0以后版本,更改一下server.xml中的配置吧。

    1.到Tomcat目录的conf中打开server.xml文件

    2.查找port=8080项,在前面加上 URIEncoding="UTF-8"

  • 相关阅读:
    JavaEE思维导图
    JAVA EE期末项目-企业论坛
    RPC
    SQL、HQL、JPQL、CQL的对比
    eqauls和hashCode的对比
    关于JSON
    JavaServer Faces标准请求/响应周期
    Applets
    Ajax
    Async分析
  • 原文地址:https://www.cnblogs.com/appium/p/10892480.html
Copyright © 2011-2022 走看看