Maison >Java >javaDidacticiel >Comment résoudre les problèmes d'encodage UTF-8 dans Spring MVC ?
Problème d'encodage Spring MVC UTF-8
Lors de la tentative d'affichage de caractères UTF-8 sur une page JSP à l'aide de Spring MVC, un problème d'encodage peut survenir. Ce problème provient souvent d'une mauvaise configuration de l'encodage.
Résolution :
Pour résoudre ce problème, assurez-vous que les étapes suivantes sont suivies :
Enregistrez le CharacterEncodingFilter dans web.xml :
Ajoutez le filtre suivant en haut du fichier web.xml :
<filter> <filter-name>encodingFilter</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> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Configurer URIEncoding dans server.xml (Spécifique à Tomcat) :
Si vous utilisez Tomcat, ouvrez le fichier server.xml et assurez-vous que l'URIEncoding est défini sur UTF-8 :
<Connector ... URIEncoding="UTF-8" ... />
Supplémentaire Remarques :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!