Représenter plusieurs courbes JFREECHART dans une même page JSP.
orchideor
Messages postés19Date d'inscriptionvendredi 6 novembre 2009StatutMembreDernière intervention 9 septembre 2010
-
23 août 2010 à 23:08
orchideor
Messages postés19Date d'inscriptionvendredi 6 novembre 2009StatutMembreDernière intervention 9 septembre 2010
-
27 août 2010 à 15:06
Salut tout le Monde.
Voilà je fais une application JSP , et je voudrais pouvoir afficher plusieurs courbes (JFREECHART) que j'ai crées ,dans une même page JSP.
Si vous avez des informations pouvant m'aider à le faire je vous remercierais de m'en faire part ^^.
Merci de me répondre.
A voir également:
Représenter plusieurs courbes JFREECHART dans une même page JSP.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 août 2010 à 07:53
Salut,
JSP n'est qu'une technologie permettant de formatter des pages html... je vois mal comment tu pourrais faire une application JSP... à moins de coder comme en php, mais à ce moment là, tu aurais bien mieux fait de faire du php car tu vas avoir tout les défaut du java tout en en exploitant aucun de ses avantages.
Le développement en J2EE doit être bien plus structuré avec le code java dans les servlets, le code de présentation : html et taglib dans la jsp (surtout pas de code java ici !), la configuration de l'application dans les annotations ou dans les fichiers xml/properties.
Du coup, pour le JFreechart, c'est à la servlet de les générer, et tu peux en générer autant que tu veux dans une servlet, pas de limite.
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
dadamis
Messages postés9Date d'inscriptionvendredi 21 mai 2010StatutMembreDernière intervention31 août 2010 24 août 2010 à 09:54
bonjour
je voudrai savoir comment tracer un barchart (jfreechart) dont les données sont prises a partir des table d'une base de donnée.
j'explique mon cas:
j'ai un servletbartchart qui se connecte a la base de donnée dont les données categories et series sont dans mes tables. ma question est comment remplir les données a partir de la table?
Merci d'avance.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 août 2010 à 09:56
Salut,
Je te conseille de lire des tutoriaux sur le JFreeChart qui te montreront comment faire bien plus rapidement et facilement que si je te l'explique ici.
Tu peux en trouver plein par google.
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
orchideor
Messages postés19Date d'inscriptionvendredi 6 novembre 2009StatutMembreDernière intervention 9 septembre 2010 24 août 2010 à 12:54
Tout d'abard je te remercie Dark pour ta réponse , oui en effet j'ai généré les courbes Jfreechart par les Servlets , ces derniers étant le lien entre le code java et la page jsp.
Mon problème étant de pouvoir afficher plusieurs courbes générés par différents servlets dans la même page JSP.
J'espère avoir éclaircie un peu mon problème.
Bien merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
dadamis
Messages postés9Date d'inscriptionvendredi 21 mai 2010StatutMembreDernière intervention31 août 2010 24 août 2010 à 14:08
Merci Dark pour votre reponse;mes recherche m'ont orienté sur la classe JDBCcategorieDataset qui est decrit dans la documentation de jfreechart comme assez restricves;mais je voir ce que ça donne.
pour Orchideor
quel serveur tu utilise? moi j'utilise tomcat si t'interesse? la solution est de declarer tes servlet dans le fichier Web.xml et chargé l'image generé par les servlets dans les <table> de ton jsp.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 août 2010 à 14:09
Salut,
Et c'est quoi qui te pose problème au juste ?
Je vois pas la limitation que tu peux avoir : dans ta servlet, tu crées autant d'image que tu as de courbe à tracer, tu les stocke en requête avant de faire la redirection vers ta jsp, et enfin dans ta jsp, tu n'as plus qu'à charger les paramètres de la requête pour les afficher dans ta page HTML.
Comment tu t'y prends actuellement pour afficher des graphiques dans ta page HTML ?
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 août 2010 à 14:38
Salut,
Bien sur que c'est possible : il te suffit de créer 6 fichiers au lieu d'un seul. Au lieu de créer chartTCH.jpg (d'ailleurs, pourquoi enregistrer une image png sous l'extension .png ? C'est source d'erreur !) tu en enregistres 6 : chartTCH1.png, chartTCH2.png, etc.
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 août 2010 à 15:22
Salut,
Donc tu as un problème pour les deux choses au final
Pour le problème d'afficher les 3 images, il te suffit de mettre le bon nom dans le src de ta balise image, par exemple :
Pour afficher les 3 images sur une même ligne, mets les dans des div que tu peux aligner comme bon te semble, c'est plus un problème de css, par exemple au niveau de tes styles css :
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 24 août 2010 à 16:49
Salut,
ton fichier chartTCH.jpg est bien généré au niveau de ta servlet ? Le fichier existe bien lorsque ta page jsp est interprêtée ?
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement