How to change the character encoding for Servlet 3.0 Spring MVC multipart upload forms?

后端 未结 3 1190
死守一世寂寞
死守一世寂寞 2021-01-04 18:07

I have a pretty simple JSP/Servlet 3.0/Spring MVC 3.1 application.

On one of my pages, I have multiple forms. One of these forms allows the user to upload a file and

3条回答
  •  臣服心动
    2021-01-04 18:17

    Since I found no way to set the default encoding using the StandardMultipartResolver, I dumped the servlet 3.0 config and went for the good old CommonsMultipartResolver.

    I configured it like this in my spring servlet context:

    
        
        
        
        
    
    

    In the end, there isn't much difference, since under the hood of the StandardMultipartResolver, it just delegates to CommonsMultipartResolver.

    I actually find the servlet 3.0 approach more troublesome, since it requires configuration in both web.xml and your servlet context, and you lose the ability to set the default encoding.

提交回复
热议问题