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 :

Remplissage de champs dans un formulaire


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 25
    Points : 20
    Points
    20
    Par défaut Remplissage de champs dans un formulaire
    Bonjour à tous ,
    Débutante en J2EE , on m a confiée la lourde tache qui suit : je dois dans un formulaire ( jsp avec balises form , librairie richfaces , modal panel , datatable....) avoir des elements ( stockés en dur dans la BDD my sql )dans les champs afin de pouvoir guider l'utilisateur dans le remplissage du formulaire .Je ne vois pas du tout comment commencer ...Ah oui aussi je n utilise pas struts pour les jsp ....Tout est géré par maven ...

  2. #2
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Citation Envoyé par intel42 Voir le message
    Bonjour à tous ,
    Débutante en J2EE , on m a confiée la lourde tache qui suit : je dois dans un formulaire ( jsp avec balises form , librairie richfaces , modal panel , datatable....) avoir des elements ( stockés en dur dans la BDD my sql )dans les champs afin de pouvoir guider l'utilisateur dans le remplissage du formulaire .Je ne vois pas du tout comment commencer ...Ah oui aussi je n utilise pas struts pour les jsp ....Tout est géré par maven ...
    Vu tes connaissances dans le domaine je comprends pourquoi tu parles de lourdes tâches . Je pense que pour un début il faut que tu te documentes sur les vertues des termes que tu emplois:
    -Maven : à quoi sert il dans un projet J2EE
    -La différence entre JSF et Struts
    Ensuite un petit helloworld bien complet sur JSF, tu le suis de bout en bout sans trop penser à ton projet, tu apprendras mieux ainsi. Voici quelques liens, ici et ici
    .
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    Je parle de lourde tache car elle m'a été confié sans indication après un stage de 2 mois à peine.Pour toi expert cela parait être un jeu d'enfant et tant mieux ...Je veux progresser .....Pr te répondre
    - maven nous sert à gérer la compilation ... gérer le cycle de vie de notre projet ... en gros c ça je pense
    - jsp est lié a la présentation des pages de le browser
    - struts quant à lui permet de cadrer ton application suivant le modele MVC model vue controller ( dc il utilise les jsp->des servlets ...)

    Merci pour les liens mais j ai ce qu il me faut niveau tuto je pense ... Je ne demande pas une solution prête à l emploi ce n est pas mon but je veux avancer je veux juste qu on m'indique une direction.Parce que là je n ai aucune idée.D'habitude j ai au moins la démarche ...
    Mon problème c'est le fait de ne pas pouvoir mettre les champs en durs dans la jsp

  4. #4
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Je n'ai pas voulu te froisser dans mon post, si tu l'as pris ainsi, je m'en excuse. Je crois t'avoir donné une démarche non, il faut reconnaitre que ta question est assez vague et généraliste. Un HelloWorld est un ensemble de clic avec screen shot à proceder pour mettre en place une nouvelle technologie, je t'ai proposé d'abord de comprendre fonctionnellement et techniquement ce que tu veux faire avant d'aborder le helloworld.Voila. Le process n'est pas clair pour toi débutant?
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  5. #5
    Membre averti Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Points : 441
    Points
    441
    Par défaut
    j'essaie de comprendre ce que tu as mis dans ton message. Dis moi si je me trompe :
    - tu dois afficher dans la page JSP un nombre "aléatoire" de champs qui correspondent à ceux de la base de données, sur lesquels tu dois ajouter des aides de saisies.
    - tu dois sauvegarder les champs saisis en base de données.

    Est-ce bien cela ?

  6. #6
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    alors
    -le nombre de champs n est pas aléatoire il est fixe , les champs sont stockés dans une base de données ( avec plusieurs tables ), ils doivent avoir une couleur particulière afin justement que l utilisateur ne les confonde pas avec ces données à lui
    -les champs saisis par l utilisateur sont stockés dans la base de données ( le souci c'est que j enregistre dans différents tables donc différents id ).Par contre j'associe à ma jsp un javabean

  7. #7
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    a devservlet

    non je ne suis pas froissée mais j ai déjà autour de moi pleins d'informaticiens qui me noient sous tes termes obscures ( dans leur bouche ) qui au finale ne le sont pas ...Avec mon niveau , j'essaie de trouver des solutions par moi même mais là je ne vois vraiment pas ... d’où ma requête je le redis encore une fois je ne veux pas une solution clef en main ça ne rime à rien pour mon évolution je veux juste avoir une direction ne le prends surtout pas mal .....

  8. #8
    Membre averti Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Points : 441
    Points
    441
    Par défaut
    avant de te faire partir n'importe comment (pas facile quand c'est pas de vive voix )
    tu veux faire une seule JSP qui pourra être utilisée pour :

    • afficher des informations à l'utilisateur qui sont stockées en base
    • faire réaliser la saisie utilisateur qui concerne plusieurs tables

    Pour la saisie utilisateur, devras-tu réaliser d'autres pages sur le même modèle (aide à la saisie + saisie utilisateur) ?

    je suppose que les informations affichées à l'utilisateur (ceux d'une couleur différente) ne seront pas réutilisées dans ton traitement par la suite (pas besoin de les soumettre)

  9. #9
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    oui c klr de pc à pc c est difficile
    Je vais essayer d être la plus claire possible
    1) oui je veux faire une jsp qui affiche des informations stockées dans la bdd
    2) faire une saisie de l utilisateur qui concerne plusieurs tables
    en faite pour l aide à l'utilisateur on me demande de mettre un point d interrogation qui affiche ( quand l utilisateur clique dessus)ensuite l aide

    les informations affichées d une autre couleur servent à l'utilisateur à titre d 'exemple pour la saisie

    a l heure actuelle j ai la jsp mais je ne sais pas cmt gérer le fait que j enregistre dans plusieurs tables ..J ai crée un bean associé à la jsp dans lequel j envisage de mettre une fonction add qui permet d enregistrer les données comme il faut

    J espère avoir été clair

  10. #10
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    personne pour me répondre ?

  11. #11
    Membre actif
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Points : 246
    Points
    246
    Par défaut
    Pour le traitement des données:
    le formulaire qui se trouve dans ta jsp doit être soumis à une servlet qui s'occupera de traiter comme bon te semble les données remplies dans le formulaire par l'utilisateur.
    l'envoie des données du formulaire vers ta servlet se fera soit en 'POST' soit en 'GET' (à toi de choisir), tu pourras alors récupérer ces infos dans ta servlet avec un request.getParameter("nomdemonparametre");
    après avoir récupérer les données, tu pourras facilement appeler ta couche métier (une classe dédiée) afin d'enregistrer ces données en BDD. Puis il te faudra appeler la prochaine jsp à afficher à l'utilisateur.

    concernant l'affichage de l'aide aux utilisateur:
    les jsp sont compilée à la volée par le serveur afin de fournir le rendue graphique html à ton utilisateur. Tu peux donc dans ta jsp avec les balises <% %> faire appel en java à une méthode de la couche métier qui te retournera les données (d'aide à la saisie dont tu as besoin).
    par exemple quelque chose dans ce style: (pas très jolie, mais c'est une solution)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type='text' name='param1'></input> <div id='helpbox' alt='<% out.print(MaClasseMetier.getInfosParam1());%>'>?</div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public class MaClasseMetier{
     
    public static String getInfosParam1(){
       String infos;
        ...connexion base de donnée ...
            ...récupération des données à afficher...
        ...fermeture connexion ...
       return infos;
    }
     
    }

  12. #12
    Membre averti Avatar de florentB
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Points : 441
    Points
    441
    Par défaut
    Désolé, j'étais sûr de t'avoir répondu avant de m'absenter

    Pour la sauvegarde des données dans plusieurs tables, tu as besoin de savoir à quelle table est reliée le champ, si tu veux traiter de manière automatique.

    Tu pourrais préfixer le nom de tes champs du nom de la table.
    du style tu as une table Personne et un champ Nom.

    Tu fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="personne.nom" />
    Comme ça, lorsque tu récupère tes paramètres, tu as la notion de la table et du champ que tu veux ...

  13. #13
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 25
    Points : 20
    Points
    20
    Par défaut
    @karement-> je n utilise pas de servlets on gére tout avec des classes java bean
    merci quand même pour la démarche
    @florentB -> no soucy

Discussions similaires

  1. [AC-2007] verouiller un champ dans un formulaire apres son remplissage
    Par Imitator92 dans le forum IHM
    Réponses: 10
    Dernier message: 27/08/2009, 18h06
  2. Réponses: 3
    Dernier message: 02/12/2005, 04h16
  3. contrôle sur un champ dans un formulaire
    Par yoline dans le forum Access
    Réponses: 6
    Dernier message: 01/10/2005, 19h23
  4. Réponses: 9
    Dernier message: 22/06/2005, 08h45
  5. Réponses: 2
    Dernier message: 12/02/2003, 15h26

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