首先尝试添加filter,以下是我的自定义filter,实现了Filter接口:

package com.deplume.ssm.filter;

import javax.servlet.*;
import java.io.IOException;

//字符集过滤器
public class CharSetFilter implements Filter{

@Override
public void destroy() {
// TODO Auto-generated method stub

}

@Override
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
arg0.setCharacterEncoding("utf-8");
arg2.doFilter(arg0, arg1);
}

@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub

}

}
然后在web.xml里面添加如下代码:
<filter>
<filter-name>chatSetFilter</filter-name>
<filter-class>com.deplume.ssm.filter.CharSetFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>chatSetFilter</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
 
按理说这样应该就可以解决乱码问题了,但是本人不知道哪里的问题,还是没有解决,最终查了一些资料,修改了tomcat目录下config/server.xml文件,就可以了
只需要在每个结点加上一个属性:
useBodyEncodingForURI="true"
 
应该就可以解决了,如果还不能解决的话,修改一下IDE里面的encoding属性

最新文章

  1. js和jquery获取图片真实的宽度和高度
  2. JS中正则匹配的三个方法match exec test的用法
  3. 三、jQuery--jQuery基础--jQuery基础课程--第3章 jQuery过滤性选择器
  4. 编译时:virtual memory exhausted: Cannot allocate memory
  5. android PopupWindow实现从底部弹出或滑出选择菜单或窗口
  6. JProfiler入门笔记
  7. mysql命令行登录指定编码
  8. Mahout之Canopy Clustering深入理解
  9. CC++初学者编程教程(7) 搭建Windows EclipseCCPP软件开发环境
  10. 基于HTML5 Canvas 实现商场监控
  11. Codeforces 834D The Bakery【dp+线段树维护+lazy】
  12. MyBatis(2)——MyBatis 深入学习
  13. TweenMax.js
  14. Python练习九
  15. 常见Python爬虫工具总结
  16. VC下CString类型与int 、float等数据类型的相互转换
  17. leetcode 772.Basic Calculator III
  18. Django--ORM(模型层)--多表(重重点)
  19. django之异常错误2(Error was: No module named sqlite3.base)
  20. LeetCode--198--打家劫舍

热门文章

  1. iOS 常用英语翻译
  2. __attribute__ 变量对齐
  3. 本地C代码中创建Java对象
  4. JavaScript的几种继承方式
  5. ifstream 作为函数参数 需要加&amp;
  6. [CareerCup] 17.4 Maximum of Two Numbers 两数中的较大值
  7. 三种线程不安全现象描述(escaped state以及hidden mutable state)
  8. Uc爆破工具
  9. IOS彩票第二天设置界面(2)
  10. SharePoint 2013 网站应用程序、网站集、网站知识整理