首页 > 其他分享 >springmvc 解决中文乱码问题

springmvc 解决中文乱码问题

时间:2024-05-14 12:41:55浏览次数:18  
标签:web 中文 springmvc 乱码 Override servletRequest public CharacterEncodingFilter

  1. 自定义过滤器

    • 自定义实现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>
    
  2. 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>
    

标签:web,中文,springmvc,乱码,Override,servletRequest,public,CharacterEncodingFilter
From: https://www.cnblogs.com/hytip/p/18191070

相关文章

  • 解决中文乱码问题
    springmvc中的过滤器处理中文修改web.xml文件<!--配置Spring提供的过滤器,解决中文乱码问题--><filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>......
  • springmvc中的转发和重定向
    转发和重定向的区别转发是一个请求一次响应,重定向是两次请求两次响应;转发地址栏不发生变化,重定向地址栏发生变化(会显示重定向后的地址);转发只能转发到本项目中其他控制器(在学习JavaWeb的时候,说的是:转发只能转发到本项目中其他Servlet),重定向不仅能重定向到本项目中的其......
  • springmvc常用注解
    @Controller在使用SpringMVC框架开发Web应用程序时,@Controller注解是用来标识一个类为控制器(Controller)的注解。控制器层负责接收用户请求,并根据请求处理逻辑选择合适的业务逻辑进行处理,最终返回响应给用户。控制器的主要作用包括:接收用户请求:控制器负责接收用户......
  • 初识springmvc
    什么是MVC?MVC的全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业......
  • SpringMVC中JSP页面不显示EL表达式的原因
    感谢 https://developer.aliyun.com/article/444366 在SpringMVC的入门项目中,这是最常见的问题。实际上这是因为使用了JSP1.2规范引起的。1.使用JSP1.2定义格式如果您使用了 老旧的JSP1.2描述方式,即使用了DTD定义:web.xml<!DOCTYPEweb-appPUBLIC"-......
  • GGML 非官方中文文档
    _CRT_SECURE_NO_DEPRECATE类型:宏定义描述:禁用Windows上荒谬的“不安全”警告。_USE_MATH_DEFINES类型:宏定义描述:在MSVC上使用M_PI。GGML_DEBUG类型:宏定义描述:定义调试级别。GGML_GELU_FP16类型:宏定义描述:定义GELU函数的浮点数精度为16位。GGML_GELU_QUICK_FP......
  • PyAlgoTrade-0-20-中文文档-一-
    PyAlgoTrade0.20中文文档(一)介绍原文:gbeced.github.io/pyalgotrade/docs/v0.20/html/intro.htmlPyAlgoTrade是一个支持事件驱动的算法交易Python库,支持:使用来自CSV文件的历史数据进行回测。使用Bitstamp实时数据进行模拟交易。在Bitstamp上进行真实交易。......
  • PyAlgoTrade-0-20-中文文档-四-
    PyAlgoTrade0.20中文文档(四)SMA交叉原文:gbeced.github.io/pyalgotrade/docs/v0.20/html/sample_sma_crossover.html将此代码保存为sma_crossover.py:frompyalgotradeimportstrategyfrompyalgotrade.technicalimportmafrompyalgotrade.technicalimportcrosscl......
  • PyAlgoTrade-0-20-中文文档-三-
    PyAlgoTrade0.20中文文档(三)工具原文:gbeced.github.io/pyalgotrade/docs/v0.20/html/tools.htmlQuandlpyalgotrade.tools.quandl.``build_feed(sourceCode,tableCodes,fromYear,toYear,storage,frequency=86400,timezone=None,skipErrors=False,authToken=None,columnNames={......
  • PyAlgoTrade-0-20-中文文档-二-
    PyAlgoTrade0.20中文文档(二)经纪人-订单管理类原文:gbeced.github.io/pyalgotrade/docs/v0.20/html/broker.html基础模块和类类pyalgotrade.broker.``Order(type_,action,instrument,quantity,instrumentTraits)基类:object订单的基类。参数:type(Order.Type)–订单类......