springmvc 解决中文乱码问题
-
自定义过滤器
- 自定义实现Filter接口
public class MyCharacterFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { //这里加入对编码的处理 servletRequest.setCharacterEncoding("utf-8"); //放行请求,这个规则和前面讲过的java web的过滤器一样 filterChain.doFilter(servletRequest, servletResponse); } @Override public void destroy() { } }
- 配置web.xml
<filter> <filter-name>myCharacterFilter</filter-name> <filter-class>com.web.filter.MyCharacterFilter</filter-class> </filter> <filter-mapping> <filter-name>myCharacterFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
-
springmvc中的过滤器处理中文
- 修改web.xml文件
<!--配置Spring提供的过滤器,解决中文乱码问题--> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)