`
AllenHU0320
  • 浏览: 82609 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat6服务器编码及Ajax中文乱码问题

 
阅读更多

Tomcat6服务器编码为引用其他人的内容连接地址为:http://guozheng.iteye.com/blog/681207

偶然遇到这个问题,utf-8编码格式用tomcat-6.0.18部署之后页面显示全是乱码。

解决方法:

     配置tomcat的server.xml  在下面两个地方加:URIEncoding="UTF-8"

 

     <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443"  

           URIEncoding="UTF-8" />

  <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" 

          URIEncoding="UTF-8"/>

 

如果还是不行,可以在上面修改的基础上  从  tomcat 的自带项目  Examples是里的---\webapps\examples\WEB-INF\classes\filters

下找到   RequestDumperFilter.java   和   SetCharacterEncodingFilter.java,

 加入到工程文件中去。

并把这个tomcat带的编码过滤器配置到web.xml里

   <filter>
    <filter-name>Set Character Encoding</filter-name>
      <filter-class>xxx.xxx.xxx.SetCharacterEncodingFilter</filter-class>

                   <!--类路径-->
      <init-param>
        <param-name>encoding</param-name>
        <param-value>GBK</param-value>
      </init-param>
    </filter>
    <filter-mapping>
      <filter-name>Set Character Encoding</filter-name>
      <url-pattern>/*</url-pattern>
    </filter-mapping>

 

 

Ajax中文乱码问题

在页面中用如下方式解决:

    var reportTmpId = $("#reportTmpId").val();
    var attrKey = encodeURI(encodeURI($("#attrKey").val()));
    $.post("${ctp}/ms/report/validateKeyRepTmpAttr.action?reportTmpId="+reportTmpId+"&attrKey="+attrKey,null,function(flag){   
          if(flag=="false"){
              document.all("keyMsg").style.color="green";
           document.all("keyMsg").innerHTML="可以使用";
           }else{
              document.all("keyMsg").style.color="red";
           document.all("keyMsg").innerHTML="名字重复!";
            }
         });

在Action类中:

 public String validateName(){
     logger.debug("进入ReportTemplateAction的validateName方法!");
     String reportName = null;
     try{
        reportName = URLDecoder.decode(request.getParameter("reportName"),"utf-8");
        if(reportName != null && !"".equals(reportName)){
            TReportTemplate tmp = this.reportTemplateMngImpl.validateName(reportName);
            if(tmp == null){
                response.getWriter().print("false");
            }else{
                response.getWriter().print("true");
            }
        }
  }catch(Exception e){
        e.printStackTrace();
        logger.error("执行ReportTemplateAction的validateName方法出现异常!"+e.getMessage());
  }
  return null;
 }

分享到:
评论

相关推荐

    JAVAWeb全课程笔记( html版)

    [转自IBM]中文编码问题 JDBC入门 Jdbc事务控制管理 常用数据库连接池 编写JDBC框架 客户信息管理系统 Servlet Filter 过滤器 HTTP 协议 文件上传和下载 Servlet事件监听器 JavaMail开发 (案例)Estore电子商城 软件...

    个性化定制系统(Ajax+Spring+Hibernate)(Java EE项目案例)

    如果上面5步都没问题,你就不存在中文乱码问题。 ====================================================== 数据库使用的是MySQL,其版本为5.0.45 版本。 数据库的用户名及密码均为root。 使用的时候,请参考附件...

    java web 视频、电子书、源码(李兴华老师出版)

    0104_Tomcat服务器的安装及配置 0200_第二部分:WEB基础开发 0205_JSP基础语法 0206_JSP内置对象 0207_JavaBean 0208_文件上传 0300_第三部分:WEB高级开发 0309_Servlet程序开发 0310_表达式语言 0311_...

    java web技术开发大全(最全最新)

    4.7.3 实例:解决服务端程序读取中文请求消息的乱码问题 4.7.4 实例:用AJAX技术发送和接收中文信息 4.7.5 实例:在请求消息头和响应消息头中转输中文 4.8 小结 第5章 JSP技术 5.1 用MyEclipse编写第一个...

    java web开发技术大全

    4.7.3 实例:解决服务端程序读取中文请求消息的乱码问题 4.7.4 实例:用AJAX技术发送和接收中文信息 4.7.5 实例:在请求消息头和响应消息头中转输中文 4.8 小结 第5章 JSP技术 5.1 用MyEclipse编写第...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat安装 4.3.3、服务器配置 4.4、编写第一个jsp文件 4.5、交互性 4.6、本...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat安装 4.3.3、服务器配置 4.4、编写第一个jsp文件 4.5、交互性 4.6、本...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat安装 4.3.3、服务器配置 4.4、编写第一个jsp文件 4.5、交互性 4.6、本...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat安装 4.3.3、服务器配置 4.4、编写第一个jsp文件 4.5、交互性 4.6、本...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat安装 4.3.3、服务器配置 4.4、编写第一个jsp文件 4.5、交互性 4.6、本...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat安装 4.3.3、服务器配置 4.4、编写第一个jsp文件 4.5、交互性 4.6、本...

    李兴华Java Web开发实战经典(高清版) Part2

    第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat安装 4.3.3、服务器配置 4.4、编写第一个jsp文件 4.5、交互性 4.6、本...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    1.4 JavaWeb应用的Web服务器Tomcat 1.4.1 Web应用服务工作原理 1.4.2 web应用服务器汇总 1.4.3 获取Tomcat 1.4.4 熟悉Tomcat的五脏六腑 1.5 JavaWeb开发利器之Eclipse 1.5.1 获取Eciipse 1.5.2 运行Eclipse 1.5.3 ...

    Java学习笔记-个人整理的

    {13.3}连接Oracle数据库及操作}{192}{section.13.3} {13.4}批处理模式}{195}{section.13.4} {13.5}分页查询}{196}{section.13.5} {13.5.1}MySQL}{198}{subsection.13.5.1} {13.6}连接池}{199}{section.13.6} {...

Global site tag (gtag.js) - Google Analytics