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

Wildfly/JBoss Java Discussion :

Problème d'encodage JBoss/MySQL/Jsp


Sujet :

Wildfly/JBoss Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 29
    Points : 7
    Points
    7
    Par défaut Problème d'encodage JBoss/MySQL/Jsp
    Bonjour,

    J'ai un sérieux problème d'encodage et j'ai beau épluché le Web depuis une semaine, je ne trouve pas de solution. J'ai un serveur JBoss et un serveur MySQL 5.0 reliés par un J/Connector.

    Le serveur MySQL, la base de données, les tables et les données sont encodés en UTF-8.

    J'ai mis dans les fichiers JSP la balise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
    Et entre <head>...</head> :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    J'ai vérifié dans le navigateur et il est bien indiqué que les pages sont encodées en UTF-8.

    Dans web.xml, j'ai ajouté :

    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
    17
    18
    19
    20
     
    <listener>           <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <filter>
      <filter-name>Spring character encoding filter</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>Spring character encoding filter</filter-name>
      <url-pattern>/contact/*</url-pattern>
    </filter-mapping>
    Mais il y a une erreur au lancement de JBoss :

    ERROR [[/DataConf]] Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
    java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

    En fait, les caractères UTF-8 directement écrits dans les JSP s'affichent correctement. De même pour ceux récupérés dans la base de données. Par contre, ceux enregistrés dans la base de données depuis une JSP sont mal encodés (dans la base de données elle-même, les accents s'affichent mal).

    Edit : l'application Web n'est pas de moi, je vous serai donc reconnaissant d'envisager toutes les possibilités et de les détailler. Merci !

  2. #2
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 29
    Points : 7
    Points
    7
    Par défaut
    C'est bon j'ai résolu le problème.

    Il fallait que j'ajoute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    request.setCharacterEncoding("UTF-8")
    au début des JSP où j'utilise request.

Discussions similaires

  1. Problème d'encodage JSP/Servlet/MySQL
    Par AlexLEDE dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 28/05/2009, 15h13
  2. [MySQL] Problème d'encodage / transfert de base de données
    Par Theberge43 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 30/01/2007, 18h21
  3. [PHP/MySQL] Problème d'encodage
    Par ymoreau dans le forum Outils
    Réponses: 13
    Dernier message: 11/01/2007, 12h08
  4. Problème d'encodage mysql
    Par nicolou dans le forum Requêtes
    Réponses: 7
    Dernier message: 08/06/2006, 17h01
  5. Problème d'encodage sur MySql 4.1
    Par Blanchet dans le forum Outils
    Réponses: 1
    Dernier message: 04/12/2005, 04h53

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