Conseils : optimiser code pour un formulaire JSP

Conseils : optimiser code pour un formulaire JSP - Java - Programmation

Marsh Posté le 01-06-2008 à 20:42:25    

Bonjour,
 
J'ai fait un formulaire d'ajout de clients à une base de données. Il fonctionne très bien, mais je me demande s'il n'y a pas moyen d'optimiser encore le code. Il y a environ 15 champs à renseigner.
 
Voici l'enchaînement nominal :
 
1 - formuClient.jsp.
L'utilisateur renseigne le formulaire. La validation utilise la méthode POST.
 
2 - On est alors dirigé vers la servlet VerifClient.java, qui, avec le doPost, récupère tous les paramètres par un request.getParameter.
Si l'utilisateur n'est pas dans la BD, on fait un forward vers ConfirmeClient.jsp.
 
3 - Dans ConfirmeClient.jsp on récupère à nouveau tous les paramètres, avec des getParameter. On affiche donc un récapitulatif des infos en demandant à l'utilisateur de confirmer ("Confirmez-vous la création de ce client ?" ). Lors du clic sur "Oui", un POST est effectué, vers la servlet AjoutClient.java. Comme il faut lui envoyer les infos à insérer dans la BD, j'ai mis des <input type="hidden"> avec toutes les infos à envoyer. Sur ce point j'ai un doute : ai-je bien fait ?
 
 
4 - AjoutClient.java récupère, dans le doPost, tous les paramètres (avec des request.getParameter) puis les ajoute à la BD.
 
Voilà, actuellement, tout ceci fonctionne. Mais je me demandais si rajouter des usebean amélioreraient mon code ? Les beans seraient détruits après l'ajout. Seulement, je ne sais pas du tout dans quelles pages les placer.
 
Merci de vos conseils.

Reply

Marsh Posté le 01-06-2008 à 20:42:25   

Reply

Marsh Posté le 01-06-2008 à 22:42:54    

Merci pour le conseil. :)
Donc d'après toi, les attributs placés en session seraient plus efficace qu'un bean ?  
Et pour par exemple détruire cet attribut, il suffit bien de faire un setAttribute à null ?
 
Et pour l'enchainement des Jsp et des servlets, c'est correct ? :D
Merci.


Message édité par Sbartacus le 01-06-2008 à 22:48:33
Reply

Marsh Posté le 02-06-2008 à 09:39:44    

Ah ok, c'est vrai que ça allégerait le script. J'y penserai, merci. :)

Reply

Marsh Posté le 02-06-2008 à 11:38:54    

Je uppe ce topic car j'ai une petite question :
 
Actuellement, je remplis les champs du formulaire. Lors de la validation, je fais un POST vers une servlet.
Cette servlet récupère les champs avec des request.getParameter, et ces paramètres sont ainsi placées dans un Bean.
N'y a-t-il pas moyen que lors de la validation du formulaire, tout ce qui est saisi dans les champs viennent se mettre automatiquement dans le useBean ?
Ca me permettrait de ne plus avoir aucun request.getParameter.
 
Merci.


Message édité par Sbartacus le 02-06-2008 à 14:12:19
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed