jsp请求乱码问题
2024-09-11 19:56:41
首先尝试添加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属性
最新文章
- js和jquery获取图片真实的宽度和高度
- JS中正则匹配的三个方法match exec test的用法
- 三、jQuery--jQuery基础--jQuery基础课程--第3章 jQuery过滤性选择器
- 编译时:virtual memory exhausted: Cannot allocate memory
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- JProfiler入门笔记
- mysql命令行登录指定编码
- Mahout之Canopy Clustering深入理解
- CC++初学者编程教程(7) 搭建Windows EclipseCCPP软件开发环境
- 基于HTML5 Canvas 实现商场监控
- Codeforces 834D The Bakery【dp+线段树维护+lazy】
- MyBatis(2)——MyBatis 深入学习
- TweenMax.js
- Python练习九
- 常见Python爬虫工具总结
- VC下CString类型与int 、float等数据类型的相互转换
- leetcode 772.Basic Calculator III
- Django--ORM(模型层)--多表(重重点)
- django之异常错误2(Error was: No module named sqlite3.base)
- LeetCode--198--打家劫舍
热门文章
- iOS 常用英语翻译
- __attribute__ 变量对齐
- 本地C代码中创建Java对象
- JavaScript的几种继承方式
- ifstream 作为函数参数 需要加&;
- [CareerCup] 17.4 Maximum of Two Numbers 两数中的较大值
- 三种线程不安全现象描述(escaped state以及hidden mutable state)
- Uc爆破工具
- IOS彩票第二天设置界面(2)
- SharePoint 2013 网站应用程序、网站集、网站知识整理