返回首页

spring boot获取配置文件中的中文乱码怎么解决?

232 2024-01-27 23:18 admin

你好,

可以编写一个Filter

public class EncodingFilter implements Filter {

/** 编码 */

String encoding = null;

/** 销毁编码 */

public void destroy() {

this.encoding = null;

}

/**

* 执行过滤链,对请求和相应设置编码

*/

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) throws IOException, ServletException {

if (encoding != null) {

// 对请求进行编码设置

request.setCharacterEncoding(encoding);

response.setCharacterEncoding(encoding);

}

// 将处理权转交给下一个处理器

chain.doFilter(request, response);

}

/**

* 初始化编码,从配置文件中获取编码的值

*/

public void init(FilterConfig filterConfig) throws ServletException {

this.encoding = filterConfig.getInitParameter("encoding");

}

}

需要再Web.xm中注册拦截器

EncodingFilter

com.sato.filter.EncodingFilter

encoding

GBK

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片

网站地图 (共14个专题53751篇文章)

返回首页