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 2 Java Discussion :

utf-8 et tiles


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 136
    Par défaut utf-8 et tiles
    Bonjour

    Lorsque j'utilise Tiles avec struts2 le contenu utf-8 de mes jsp n'est pas conservé.
    Si j'appelle le jsp directement avec mon navigateur, les caractères utf-8 sont ok, mais si je passe par un resultat de type tiles (<result name="success" type="tiles">login.page</result> ) alors ils sont transformés.
    Je n'ai pas trouvé comment configurer struts/tiles pour éviter ce Gros Problème
    Au niveau de struts j'ai bien
    struts.i18n.encoding=UTF-8
    et mes entêtes de jsp semblent correctes et le contenu s'affiche d'ailleurs correctement quand le jsp est appelé, sauf avec tiles :
    <%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" language="java" %>
    <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
    <%@ taglib prefix="s" uri="/struts-tags" %>
    Si quelqu'un peut me donner une piste ce serait super

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 95
    Par défaut
    C'est quoi l'encoding de ta page HTML?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 136
    Par défaut
    L'encodage de ma page, a priori, n'intervient pas, car lorsquej'utilise la configuration struts:
    <result name="success" type="tiles">test.page</result>
    avec pour tiles:
    <definition name="test.page" template="/jspLayout/test.jsp">
    L'UTF-8 de ma page source est transformé
    Alors que si j'utilise directement:
    <result name="success">/jspLayout/test.jsp</result>
    les caractères UTF-8 sont conservés en UTF-8

    Néanmoins pour info:
    <html>
    <head>
    <meta http-equiv="Content-Language" content="fr,en" />
    <meta content="text/html; charset=UTF-8" http-equiv="content-type">
    </head>
    Mystère?

  4. #4
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    Il est possible que cela vienne de ton serveur. J'ai eu un cas similaire en utilisant Tomcat, il a fallu que je précise l'utilisation de l'UTF-8.

    C'est peut-être une piste à creuser.

Discussions similaires

  1. [Struts][Tiles] Probleme d'action mapping avec un dynaform
    Par bluefox_du_974 dans le forum Struts 1
    Réponses: 3
    Dernier message: 28/03/2005, 22h47
  2. [Tiles] Erreur tomcat au démarrage
    Par eClaire dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 24/02/2005, 16h49
  3. [STRUTS] Probleme avec le tiles Framework
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 7
    Dernier message: 02/10/2004, 14h11
  4. Mozilla & UTF-8
    Par SergioF dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 11/05/2004, 14h00
  5. [WebForms] Encodage, UTF-8 et accents
    Par alexischmit dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 28/04/2004, 12h21

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