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 :

Action redirigeant vers la page courante


Sujet :

Struts 2 Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut Action redirigeant vers la page courante
    Bonjour, je fais une application en struts 2.
    J'ai défini une action qui peut être appelée depuis différentes pages dans un lien de type :
    <a href="<s:url action=.....

    Cette action, apres traitement, redirige vers la page d'accueil :
    <result type="tiles">accueil.page</result>

    Mais je voudrais qu'elle redirige vers la page courante (depuis laquelle l'action a été lancée).
    Est-ce que vous en connaissez le moyen ?

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Developpeur
    Inscrit en
    Avril 2004
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Avril 2004
    Messages : 160
    Par défaut
    Tu as essayé de faire un return null; à la fin de ton action au lieu d'un success.

  3. #3
    Membre confirmé
    Profil pro
    Developpeur
    Inscrit en
    Avril 2004
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Avril 2004
    Messages : 160
    Par défaut
    Sinon dans ton action tu rederige vers une autre action qui rederige vers ta page courante ( ou ton tile)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    Bonne idée pour le return null, j'y avais pas pensé.
    Le problème c'est que ca me dirige vers une page vide.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    Je ne sais pas comment retourner vers la page courante.
    Parce que mon action peut être appelée depuis différentes pages...

  6. #6
    Membre confirmé
    Profil pro
    Developpeur
    Inscrit en
    Avril 2004
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Avril 2004
    Messages : 160
    Par défaut
    Ben, tu duplique cette action pour chaque page et dan chaque action tu réderige vers la tile adequate ( je sais que c'est pas la bonne solution) .

    Ou regarde si on peux passer un paramettre à une action ( comm ça ton parametre ça sera ta page courante ou la tile que tu veux afficher)

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    OK, je vais essayer ca.

  8. #8
    Membre confirmé
    Profil pro
    Developpeur
    Inscrit en
    Avril 2004
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Avril 2004
    Messages : 160
    Par défaut
    Une autre solution consiste, si tu appel ton action dans javascript, d'appeler ton action ,suivi de l'appel à l'action que t'utilise pour afficher ta page. c'est comme tu fait un reload() de la page

  9. #9
    Membre expérimenté Avatar de petitpasdelune
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 221
    Par défaut
    C'est pour changer la locale ?

    PPDL.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    T'es devin ?
    Oui, c'est pour changer la locale.

    Mon action met à jour une variable de session "langue".

    Et dans mon template default.jsp, je fais un test sur cette variable pour afficher le tag : <s:i18n, avec la bonne valeur...

    Je sais, c'est pas la facon la plus jolie. Mais c'est la plus facile...

  11. #11
    Membre expérimenté Avatar de petitpasdelune
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 221
    Par défaut
    Citation Envoyé par plsavary
    T'es devin ?
    Oui

    Pour le changement de locale, voir ICI

    PPDL

    PS : cela marche très bien

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    Merci, mais si je fais comme dans ce tutorial, je dois associer un fichier properties à chacune de mes actions. C'est assez contraignant.

    Dans mon exemple j'en utilise un seul. (et un autre pour l'anglais, bien sûr...)

  13. #13
    Membre expérimenté Avatar de petitpasdelune
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 221
    Par défaut
    Citation Envoyé par plsavary
    Merci, mais si je fais comme dans ce tutorial, je dois associer un fichier properties à chacune de mes actions. C'est assez contraignant.
    Dans mon exemple j'en utilise un seul. (et un autre pour l'anglais, bien sûr...)
    !!! Je ne pense pas
    Où as-tu vu qu'il était nécessaire d'avoir un fichier par action ?

    La seule chose qui est contraignante, c'est le retour systématique vers la même page ....


    PPDL

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    C'est ce que j'ai compris de l'exemple :
    http://planetstruts.org/struts2-mailreader/Tour.do

    Quand le nom de mon fichier.properties correspond au nom de l'action, alors il est reconnu automatiquement.
    Sinon je dois utiliser la balise <i18n name="fichier">

    Il y a qq chose que j'ai zapé ?

  15. #15
    Membre expérimenté Avatar de petitpasdelune
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 221
    Par défaut
    Citation Envoyé par plsavary
    C'est ce que j'ai compris de l'exemple :
    http://planetstruts.org/struts2-mailreader/Tour.do

    Quand le nom de mon fichier.properties correspond au nom de l'action, alors il est reconnu automatiquement.
    Sinon je dois utiliser la balise <i18n name="fichier">

    Il y a qq chose que j'ai zapé ?
    Oui

    Regarde ICI.
    En fait les fichier de ressources associés aux classes sont les premiers à être fouillés, mais on termine toujours par le n°7 (global resource properties)
    Pour ma part, le contenu du site est mis dans les resources*.properties de la racine. Je n'utilise les ressources spécifiques d'un package ou d'une classe que très rarement.

    PPDL

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    Merci, c'est cool.

    Je vais essayer

    Pour ca, je met dans mon struts.properties la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    struts.custom.i18n.resources=monFichier
    Ca suffit, ou il y a autre chose?

  17. #17
    Membre expérimenté Avatar de petitpasdelune
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 221
    Par défaut
    Pas besoin.
    Tu places seulement tes fichiers ressources.properties à la racine de ton package.

    PPDL.

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    Ca ne marche pas.
    Mon fichier est dans le répertoire /src
    Et il n'est pas reconnu. Je suis toujours obligé d'utiliser la balise : <i18n

    Est-ce qu'il faut le déclarer qq part (applicationContext ou web.xml) ?

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    ok, avec la modif dans struts.properties, ca marche

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    Bon, je marque comme résolu, même si je n'ai pas eu de réponse satisfaisante à ma question n°1.

    Merci à bonano et PPDL pour leur aide précieuse.

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 04/08/2011, 22h21
  2. Comment rediriger vers la page précédente ?
    Par kid_0a dans le forum ASP.NET
    Réponses: 10
    Dernier message: 28/08/2006, 12h48
  3. Réponses: 8
    Dernier message: 24/07/2006, 13h26
  4. Réponses: 13
    Dernier message: 25/05/2006, 05h13
  5. [PHP-JS] PHP qui redirige vers une page
    Par jeanfrancois dans le forum Langage
    Réponses: 3
    Dernier message: 09/05/2006, 12h52

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