java吧 关注:1,258,906贴子:12,754,807
  • 3回复贴,共1

springboot设置字符编码

只看楼主收藏回复

springboot设置字符编码
(1)先写一个Servlet
@WebServlet(urlPatterns = "/myservlet")
public class MyServlet implements HttpServlet{
public void doGet(){
resp.getWriter().println("");
}
}
(2)在springboot启动类上
加注解 @ServletComponentScan(basePackages = "com.bj.springboot.service")
(3)访问servlet出现中文乱码
(4)有一个现成的字符编码过滤器,直接使用
在springboot启动类的包下创建包config
在config包下创建类SystemConfig
@configuration //配置类
public class SystemConfig{
//过滤器Bean 现成的
//写在这里就相当于写在xml中的<bean>标签中
//spring容器可以直接获取此类
//就可以直接调用本类的方法
@bean //写在这里就相当于写在xml中的<bean>标签中 也就是将此类交个spring容器管理

这个返回值类型为什么不是 CharacterEncodingFilter?


IP属地:陕西1楼2021-06-30 12:12回复
    111111111111111


    IP属地:陕西2楼2021-06-30 13:57
    回复
      2025-05-10 23:35:01
      广告
      filter那就没啥用,他就是个简单的bean,而这个FilterReBean,在创建bean以后,会注册到tomcat中,这时他才成了一个filter(这个bean主要是程序丢到外部tomcat,webservlet注解就不起作用了),如果不使用这个,那就和你普通的service没啥区别


      IP属地:湖南来自Android客户端3楼2021-06-30 14:09
      回复
        11111111111111


        IP属地:陕西4楼2021-06-30 18:37
        回复