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 :

[Struts]Form ou Dynaform ?


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 14
    Par défaut [Struts]Form ou Dynaform ?
    Bonjour,

    Je me suis récemment mis à Struts pour un projet de fin d'année et il y a deux questions qui me titillent (les autres viendront par la suite ).


    La 1ère:
    Je pense avoir saisi ce qui différencie les ActionForm des DynactionForm, à savoir la génération automatique par Struts de la classe héritant d'ActionForm lorsque l'on utilise un DynactionForm (corrigez moi si je me trompe). Ce qui évite ainsi de coder l'ActionForm.
    Ma question est la suivante: Sur quels critères se fait le choix d'utiliser un ActionForm plutôt qu'un DynactionForm ? (et vice-versa)


    la 2ème:
    Struts intègre un système d'internationalisation qui semble plutot bien pensé en détectant la langue du navigateur.

    Quid d'un anglais en vacances en Espagne ?

    En effet, je suppose que l'on utilise cette technique pour tous les textes statiques du site.
    Dans le cas d'une boutique ecommerce par exemple, on ajouterait un système de drapeaux classique pour aller chercher en base la description des produits dans la langue adaptée.

    Si l'on revient sur le cas d'un anglais en espagne, il se retrouverait avec les textes statiques en espagnol et la description des produits en anglais.

    Mon raisonnement est-il juste ?
    Est-ce ce genre de techniques qui sont mises en place pour un site "professionnel" ? Si non, quelles techniques de traduction sont utilisées pour des sites "professionnels" ?

    J'espere avoir été clair.

    Merci

  2. #2
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Bonjour,

    je pense que les DynaActionForm sont plutôt adaptés pour des écrans simples car finalement on perd en typage et si on est amené à placer des objets complexes dans le formulaire je ne sais même pas si c'est jouable.

    Pour l'internalisation, regarde dans la FAQ http://java.developpez.com/faq/struts/?page=i18n et dans le thread des contributions http://www.developpez.net/forums/showthread.php?t=15342

    Eric

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 14
    Par défaut
    Merci de ta réponse Eric, les DynaformAction pour les formulaires à contenu simple et les FormAction pour le reste.

    Le 2eme point de la FAQ sur l'internationalisation a l'air de parfaitement répondre à ma question puisque apparament on peut charger le ressourceblundle désiré en switchant la locale à l'aide d'un lien.

    Désolé d'être passé à coté dans la FAQ.

    Merci beaucoup

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

Discussions similaires

  1. Problème Google Chrome (struts form javascipt href)
    Par abdel1985 dans le forum Struts 1
    Réponses: 0
    Dernier message: 29/10/2010, 16h10
  2. Css sur les Struts forms (bouton par exemple)
    Par s-ehtp dans le forum Struts 1
    Réponses: 9
    Dernier message: 06/08/2009, 13h10
  3. Réponses: 9
    Dernier message: 05/11/2008, 21h26
  4. Struts form avec plusieurs submit
    Par micanti dans le forum Struts 1
    Réponses: 3
    Dernier message: 29/05/2006, 21h23
  5. [STRUTS] form
    Par jeb001 dans le forum Struts 1
    Réponses: 3
    Dernier message: 20/03/2006, 23h55

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