zoukankan      html  css  js  c++  java
  • tomcat jsp 提交 更新 页面 中文 乱码


    有如下打头的jsp网页
    <%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
    很明显编码为utf-8
    但网页提交时出现乱码

    原因如下
    由于tomcat的get方式的请求使用默认的IS8859-1
    会使得你使用utf-8编码的中文在生成get请求,即在网页中以www.xxx.com/?xxx=123&yyy=321形式提交请求
    后面的xxx=123&yyy=321以IS8859-1编码
    网页处理后变成utf-8  至使乱码

    解决办法
    找到tomcat的server.xml
    将  <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" /
    改为
      <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URIEncoding="UTF-8" /

    即可
  • 相关阅读:
    oracle 动态SQL
    Oracle 学习PL/SQL
    SQL优化原理
    JAVA环境配置
    Java接口
    Java数据类型、操作符、表达式
    C#-VS配置开发环境-摘
    Java版本
    网站构建
    Java 时间、字符串
  • 原文地址:https://www.cnblogs.com/zhihaowang/p/10128470.html
Copyright © 2011-2022 走看看