bonoua
Messages postés2Date d'inscriptionmardi 9 décembre 2008StatutMembreDernière intervention10 août 2009
-
17 juil. 2009 à 11:33
bonoua
Messages postés2Date d'inscriptionmardi 9 décembre 2008StatutMembreDernière intervention10 août 2009
-
17 juil. 2009 à 18:05
Bonjour à tous !
Je suis debutante en java et egalement sur ce site.
J'aimerais que vous soyez un peu indulgent envers moi.
Mon probleme est le suivant je dois inserer les factures selectionnées sur ma page jsp dans une table oracle. Je travaille avec eclipse et tomcat.
La création de l'echeancier et des tranches marche bien.
j 'ai besoin de l 'aide y arriver .
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 17 juil. 2009 à 11:55
Salut,
Déjà première remarque (qui est souvent LA remarque à tout débutant) : PAS DE CODE JAVA DANS UNE JSP Tu utilise struts à première vue, alors utilise les taglibs struts dans ta jsp, ainsi pas besoin de "" value="<%= ""+facture.getRefFact() %>"/>" dans ta jsp par exemple, remplace le par le taglib "<html:hidden>" ca t'évitera bien des soucis et rendra tes jsp beaucoup plus lisibles et standards !
Deuxième remarque : PAS DE CODE JAVASCRIPT DANS UNE JSP : ca alourdit le code, et tend à une forte dépendance entre le code HTML et le code Javascript. Il ne faut jamais mettre de code javascript dans une page HTML (ou jsp donc), mais le placer dans un fichier js inclut dans la page HTML (ou jsp donc). Ainsi tu bénéficie du système de cache du navigateur, tu peux plus facilement décomposer tes fonctions javascripts en module et surtout pense à ceux qui n'ont pas javascript d'activé : une page doit pouvoir être exploitable AVEC ou SANS javascript !
Troisième remarque : ne pas utiliser de table pour l'affichage : utilise des Div, c'est plus compatibles avec tout les navigateurs, plus personnalisables, et une fois de plus, plus standard aux normes W3C.
Quatrième remarque : pas de style dans une page HTML (ou jsp donc) : quand je vois "" dans ta page, ca me fais vomir : ca me ramène 15 ans en arrière ! Utilise une feuille de style css à la place !
Ces remarques sont valables pour tout site internet un tant soit peu respectueux des standards et bien codé. Là ton code de jsp est vraiment un code à jeter...
Concernant ta servlet (et donc le problème que tu nous soumets), je ne peux que te conseiller de mettre un point d'arrêt dans ta méthode, et voir quels sont les paramètres que tu ne récupère pas dans ta requête : bien souvent ce sont des problèmes tout bête, style un mauvais nom, une mauvaise casse dans le nom de la propriété, etc. C'est pour cà qu'il faudrait toujours utiliser des constantes et non des valeurs en dur, style : "session.getAttribute("listFactSelected")".
Toutes ses remarques sont donnés non pas pour détruire ton travail, mais pour que tu progresse, et que tu respecte un peu mieux les standards en vigueurs sur le web : y'en a marre de voir des sites codés avec les pieds qui rament, et qui ne sont compatibles qu'avec internet explorer...
______________________________________
DarK Sidious
bonoua
Messages postés2Date d'inscriptionmardi 9 décembre 2008StatutMembreDernière intervention10 août 2009 17 juil. 2009 à 18:05
Je voudrais merci a Darksidious pour ces remarques .
Je vais essayer d'utliser les constantes et voir ce que ca donne.
j'utilise réellement struts, je fais une autoformation avec ce langage , j ai jamais suivi de formation en java, je m 'inspire du net pour faire ce premier projet en java, donc vos remarques et suggestions seront toujours les bienvenues.
thanks.