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 :

Internalisation et conservation des paramètres


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    251
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 251
    Par défaut Internalisation et conservation des paramètres
    Bonjour à tous

    Je fais une application Web avec struts 2. Je dois gérer l'internalisation. L'utilisateur doit à tout moment pouvoir switcher d'une langue à langue. J'ai donc créé une jsp header que j'inclus dans chaque page jsp. Cette page contient entre autre permettant de switcher entre les deux langues. Voici le code en question


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <s:url id="url">
    <s:param name="request_locale">en</s:param>
    </s:url>
    <s:a href="%{url}">
    en
    </s:a>
    <s:url id="url">
    <s:param name="request_locale">fr</s:param>
    </s:url>
    <s:a href="%{url}">
    fr
    </s:a>

    ça marche pas mal. Quand je clique sur un lien la langue est bien changé et je reste sur l'action courante. Mais voilà ça pose problème dans certains modules de l'appli.

    Par exemple j'a un module de l'appli qui fait explorateur de fichier. L'action qui affiche le contenu 'un dossier prend en paramètre le dossier à parcourir et son parent. Si maintenant j'affiche le contenu d'un dossier puis après que je clique sur un lien langue dans le header. L'action d'affichage d'un dossier est rappelé avec le paramètre "request_locale" . En revanche les paramètres "dossier" et "parent" nécéssaire à l'affichage du dossier on disparu. C'est pas anormal comme comportement evidemment mais j'aimerai savoir quel méthode est la meilleure pour pouvoir garder mes paramètres "dossier" et "parent" quand je suis dans ce module et que je clique sur un lien de langues.

    J'aimerai conserver les liens langue dans le header.jsp. Evidemment ce serait plus simple si les liens langues étaient directement contenu dans la page jsp qui affiche le contenu d'un dossier .


    Suis je clair dans la formulation de mon problème ?

  2. #2
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2011
    Messages : 214
    Par défaut
    Bonjour,

    Est-ce que en forçant l'attribut 'includeParam' à 'get' ou 'all' (selon le type des paramètres) ça ne règle pas ton problème ?

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    251
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 251
    Par défaut
    Si ça marche merci

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

Discussions similaires

  1. Remplacer les blocks avec conservations des paramètres
    Par yamin69 dans le forum Simulink
    Réponses: 2
    Dernier message: 22/04/2013, 13h43
  2. Conservation des paramètres
    Par stdebordeau dans le forum Windows Forms
    Réponses: 5
    Dernier message: 20/05/2009, 22h41
  3. Des checkbuttons qui conservent les paramètres
    Par steph70 dans le forum Tkinter
    Réponses: 4
    Dernier message: 05/03/2009, 15h30
  4. Comment obtenir la liste des paramètres d'une SP ?
    Par Le Gritche dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/03/2003, 16h54
  5. créer un noeuds avec des paramétres
    Par Toxine77 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 21/01/2003, 16h11

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