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

Servlets/JSP Java Discussion :

[Tomcat 6.0.16] jsp:include UTF-8


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 102
    Points : 58
    Points
    58
    Par défaut [Tomcat 6.0.16] jsp:include UTF-8
    Je cherche depuis plusieurs jours pour mon problème qui m'apparait commun mais j'ai pas trouvé encore de solution.

    J'ai une page html contenant un bout de ma page statique que l'on nommera leftnav.htm.fr
    Le fichier est encodé en UTF-8.

    J'ai une jsp avec l'entête suivante :
    <%@page language="java" contentType="text/html; charset=UTF-8" %>

    Je fais :
    <jsp:include page="leftnav.htm.fr"/>

    j'utilise pas l'autre include car je veux faire des trucs genre:
    String var = "leftnav.htm." + language;
    <jsp:include page="<%=var%>"/>


    MAIS TOUT MES CARACTERES PARTICULIERS SONT MAUVAIS.

    J'ai vu que c'était un bug Tomcat 4.
    J'ai testé moult paramétrages (-Dfile.encoding, etc)


    si je change l'entete de la JSP par juste:
    <%@page language="java" %>

    l'include est alors correcte masi j'ai d'autre pb d'encodage qui apparaissent alors ailleurs alors il me faudrait ce paramétrage.


    Je constate en fait que la pré-compilation de la JSP en fichier java (dans le repertoire "work" de tomcat) me donne 2 fichiers .java :
    un pour la jsp et un pour le fichier statique où on a juste un out.print(<le contenu html statique>) mais je vois là que les caractères sont mauvais.

    Je pense peut être à un paramètre de la compilation des jsp du moteur Jasper. et dans le web.xml; je peux definir le parametre "javaEncoding".
    Mais il est par default en UTF8 et le modifier ne change rien.

    Quelqu'un a la recette?

    PS: je ne veux pas transformer ma page html en jsp!!

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Hum ... t'as eu une réponse à ta question ?

    elle m'intéresse

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,
    problème récurrent, effectivement, que j'ai rencontré récemment. Voici comment j'ai réglé le problème dans mon cas : http://blog.publo.fr/post/2008/08/09...e-et-lencodage

Discussions similaires

  1. [TomCat] [Servlet] <jsp:include page...
    Par PHDM dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 16/12/2004, 10h02
  2. [JSP]include JSP via out.println ?
    Par MSP dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 13/05/2004, 08h07
  3. [JSP] Include, problème de chemin relatif
    Par dafly dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/04/2004, 14h11
  4. [JSP]"<jsp:include" ou "<%@ in
    Par coubi64 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 31/03/2004, 17h28
  5. [JSP][Tomcat]Changement de context -> JSP fonctionne plus
    Par mathieu dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 01/03/2004, 08h01

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