IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Web Java Discussion :

Accent avec Spring MC


Sujet :

Spring Web Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 230
    Points : 104
    Points
    104
    Par défaut Accent avec Spring MC
    Bonjour,

    Je réalise un projet avec Spring MVC(4.1.0.RELEASE) et FreeMarker, java 1.7, tomcat 7.

    Comme indiqué dans l'intitulé, j'ai un problème d'accent avec ma commande et mon formulaire.

    Lorsque je controle ma commande dans le controleur Spring côté serveur/java aprés submit du formulaire, j'ai pour la valeur d'un attribut adresse allée à la place de ma saisie allée: saisie dans un <input type="text" />.
    Pourtant j'ai essayé de mettre partout UTF-8(tous mes fichiers sous eclipse sont au format UTF-8) car j'ai vu sur le net qu'il y avait plusieurs endroits afin de spécifier l'encoding en projet J2EE.


    Dans Tomcat, j'ai dans le fichier server.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" 
                   URIEncoding="UTF-8" useBodyEncodingForURI="true" />
    Ensuite j'ai dans mon web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <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>
    		<init-param>
    			<param-name>forceEncoding</param-name>
    			<param-value>true</param-value>
    		</init-param>
    	</filter>
    	<filter-mapping>
    		<filter-name>CharacterEncodingFilter</filter-name>
    		<servlet-name>webapp</servlet-name>
    	</filter-mapping>
    et enfin pour la configuration FreeMarker :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <bean id="freemarkerViewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
    		<property name="suffix" value=".ftl" />
    		<property name="requestContextAttribute" value="requestContext" />
    		<property name="contentType" value="text/html; charset=UTF-8" />
    		<property name="order" value="0" />
    		<property name="exposeSessionAttributes" value="true" />
    		<property name="exposeRequestAttributes"  value="true" />
    	</bean>
    Dans mes fichier FTL(Freemarker) j'ai la balise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <meta charset="UTF-8" />
    Et pourtant il n'arrive pas à bien encoder; mais où est l'erreur ???
    merci d'avance pour votre aide, voir vos pistes de recherche car j'en perds ma latin....

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 230
    Points : 104
    Points
    104
    Par défaut
    Personne n'a une idée pour résoudre ce problème qui me semble banal en 2016.... malheureusement je ne sais pas quoi controler ou vérifier pour savoir d'où peut venir le problème, la mauvaise configuration ou un manque....

    Partout où j'ai pu, j'ai mis UTF8 mais rien n'y fait, j'ai sûrement oublié un truc.
    En plus, je ne suis pas vraiment à l'aise avec l'encoding des textes car j'ai toujours ou presque travailler avec des projets en Anglais : l'anglais s'est mieux, pas d'accent, pas de caractere spéciaux !! mais ici, il faut utiliser également le français et mon client a bcp de mal à comprendre que cela me pose un problème : ce n'est pas tres facile à expliquer qu'il y est un bug dans l'application !!

    est-ce que quelqu'un aurait une piste, un truc à me faire vérifier pour essayer de voir où est le problème???

Discussions similaires

  1. [Framework] HelloWorld avec Spring AOP
    Par LaJavanaise dans le forum Spring
    Réponses: 8
    Dernier message: 03/03/2006, 10h16
  2. [utf-8] problème d'accents avec gtk+
    Par over_score dans le forum Général Python
    Réponses: 3
    Dernier message: 14/12/2005, 01h43
  3. [C#] Problème accents avec HttpWebRequest
    Par aucean dans le forum C#
    Réponses: 2
    Dernier message: 03/12/2005, 14h40
  4. Problèmes d'accent avec une connexion ODBC et ADO
    Par michael.jacques dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/03/2005, 15h36
  5. Ecrire caractère avec les accents avec vi ?
    Par sekiryou dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 18/05/2004, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo