I always use this code in my HTML files, it has never failed:
<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
I have a Spanish Website:
http://SpanishNewsBoard.com
If this isn't working for you, I admit, I have not used "MVC-Spring" and have no idea what it is. What I can add about Spanish, UTF-8, and accent characters is that there are multiple ways that these higher-level ASCII characters are dealt with. The Escaped-HTML character codes work at transmitting HTML-documents with Spanish-Accent characters and (at the same time) avoiding actual UTF-8 (higher than ASCII-Code 255) characters.
In Google Cloud Server, when I use UTF-8 text-files, I have to manually encode the "Charset=UTF-8" into any text-file that contains accented Spanish Characters.
Whatever "JSP Server" you are using (if you can access & control the
JSP Host) - if you have written the JSP-File yourself - configure it
to associate UTF-8 with the JSP file. I deal with foreign-language
I/O everyday, and look for that configuration first. It just depends
what server you are using! I use Google.
I don't know if I have helped (not answered the specific question about how to configure a JSP server to associate UTF-8 with a particular JSP-file).... But I have tried to help.
Here is a "screen capture" of my Google Cloud Server account that shows how to manually configure a file to utilize UTF-8 "higher order" ASCII characters:
