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

Struts 1 Java Discussion :

Problèmes d'accents Struts2


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 52
    Par défaut Problèmes d'accents Struts2
    Bonjour,

    Lorsque j'affiche le contenu d'une String dans une Action Struts2, les accents ne passent pas, comment puis-je résoudre ce problème ?

    A noter que j'ai cette ligne :

    <%@page contentType="text/html" pageEncoding="UTF-8"%>

    Tous les autres accents passent bien. (ceux écrits en durs dans les jsp, et ceux saisis par l'utilisateur sont bien enregistrés dans la BD)

    Merci.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Par défaut
    bonjour,
    j'ai eu un souci similaire avec Struts 1 pour récuperer la valeur d'un String dans mon Action,( je faisais passer mes variables en javascript )
    je le faisais passer en variable avec mon action (ex= "monAction.do?monParam="var").

    Mon problème concerné les signes spéciaux (le signe + notamment ).

    j'ai encodé du coté de mon js et decodé du coté de mon Action .

    voilà un exemple :
    coté JS :

    var monParam = encodeURIComponent(document.getElementById("monId"").innerHTML);

    coté Action
    String val = request.getParameter("val");

    varDecoded = new String(var.getBytes(),"UTF-8");

    je ne pense pas que ça soit la solution exacte à ton problème mais ça te donne une idée, il y a d'autre methodes d'encodage/decodage .

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 52
    Par défaut
    Pour résoudre le problème, dans mon pom.xml (projet maven), j'ai ajouté <encoding>UTF-8</encoding> dans la déclaration du plugin maven :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>2.0.2</version>
                    <configuration>
                        <source>1.6</source>
                        <target>1.6</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème accents struts2 theme="ajax"
    Par Bilouzzz dans le forum Struts 2
    Réponses: 2
    Dernier message: 14/05/2008, 18h14
  2. 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
  3. Réponses: 3
    Dernier message: 25/02/2005, 20h46
  4. [XSLT] application d une xslt et problème d'accents
    Par lanfeust23 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 26/07/2004, 13h08
  5. Problème avec accents et CHARACTER SET ISO8859_1
    Par kinda dans le forum InterBase
    Réponses: 13
    Dernier message: 30/10/2003, 15h49

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