Accueil > Forum > > > > Pb : boucle récursive
Pb : boucle récursive
mercredi 26 octobre 2005 à 19:21:47 |
Pb : boucle récursive

teslasghost
|
Bonjour, Je souhaite faire une boucle récursive, modifiant une chaine de caractère, au fur et à mesure que progresse un index, et l'affichant dans ma page web. Comme j'ai besoin de ré-appeler ma fonction, je suis obligé de créer une fonctio, et donc de la déclarer dans un bloc <%! Mais visiblement, le out.println() n'est pas autorisé entre ces balises, et System.out.println() envoie le résultat dans la console, ce qui n'est pas très lisible sur la page web ... :) Voici mon problème dans une version simplifiée <% String s="JHGJHGJHG"; genere(s,0); %> <%! public void genere(String seq,int index) { System.out.println(seq); if(index<seq.length()) { seq=seq.substring(index,seq.length()); genere(seq,index+1); } } %>
Ce que je souhaite, c'est que les différentes chaines de caractères soient affichées dans la page web. Je sais qu'il serait possible de concaténer seq à lui-même, séparé par une balise <br>, et que la fonction genere retourne à la fin une chaine de caractère des différents résultats concaténés de la forme "JHGJHGJHG<BR>JHGJHGJHG<BR>HGJHGJHG<BR>JHGJHG<BR>JHG". Cette solution ne m'intéresse pas, car ma condition d'arrêt est basée sur la taille de la chaîne de caractère... Je pourrais utiliser une liste de String, la remplir au fur et à mesure, puis l'afficher après dans une scriptlett, c'est ce que je ferais probablement si je ne trouve pas de solutions (mais bon, une fois je remplis la liste, une autre fois, je la reparcours, sachant que dans l'application que je veux réaliser, j'ai 2^n résultats, si je peux éviter ...)
Donc pour résumer, est-ce que je peux fair eune sortie vers la page web, qd je suis entre des balises de déclaration <%! %> ou alors voyez vous une solution palliative :)
Merci d'avance
Olivier
|
|
jeudi 27 octobre 2005 à 14:43:40 |
Re : Pb : boucle récursive

meyfab
|
Simple. Tu modifie le profile de ta méthode en : public void genere (PrintWriter out, String seq, int index) { .......................... } Et tu l'appels comme suit : genere(out,s,0); Tu peux utiliser un JspWriter en lieu et place d'un PrintWritter, pour "coller" aux classes utilisées lors de la transformation de la JSP en Servlet.
|
|
mercredi 16 novembre 2005 à 21:29:00 |
Re : Pb : boucle récursive

Anthed
|
Pour ce genre de manipulation, rien ne vaut l'utilisation de javascript ...
|
|
Cette discussion est classée dans : web, page, index, genere, seq
Répondre à ce message
Sujets en rapport avec ce message
Envoyer des donnees à une page web [ par mastakilla ]
Salut,Je souhaite envoyer des donnees a une page web, et suivre la reponse la reponse du serveur. Je sais comment envoyer mais je sais pas si avec la
Lancer une page web à partir d'une appli Java?? [ par nabfiz ]
Bjr,je développe une appli avc JBuilder 9 et j'aimerais intégrer des liens vers des pages web. Mais je trouve aucune info sur la facon de lancer des p
Comment on fait un lien vers un autre page [ par Volfield ]
VolfieldSalut je debute, j'ai mon applet dans une page index.htm, je veux qu'en cliquant sur le bouton valider de mon applet la page index2.htm se cha
URGENT:Lancement d'un page web à partir d'une application [ par juando ]
Mon problème est de pouvoir lancer une page html à partir d'un application java en appuyant sur un bouton et que celui ci ouvre le page web correspond
afficher le resultat dans une page web [ par aaqil ]
salut j'ai une application qui affiche sa sortie dans une interface graphique. Comment je peux, si possible, afficher cette sortie en une page web?(au
sauvegarder un appelet de java d'une page web [ par pointbin ]
Comment sauvegarder un appelet de java d'une page web car quand je faitenregistrer sous, puis je l'ouvre dans un autre PC, l'appelet ne démarre pas et
Inscription/Desinscription en JSP [ par typt ]
Bonjour, il arrive souvent que pour créer des sites web, nous avons besoin d'inscrire ou de désinscrire des utilisateurs.Ainsi, je voudrais savoir, d'
afficher une page html qui est local [ par dragon ]
j utilise JEditorPane pour afficher une page web.private static JEditorPane matiereHTML = new JEditorPane();...matiereHTML.setPage("http://www.etsmtl.
comment lancer une api via une page web??? [ par ArNOo ]
bonjour!!!voila g un probleme ...comment lancer une api chat chez un client via une page php qui se trouve sur un serveur distant????!!!merci de votre
Japplet pour page web ou autre ??? [ par Shiryu44 ]
Bonjour à tous,Débutant en java,je souhaiterai mettre sur une page web, une application java, mais on m'a dit (à tord je pense) que j'été obligé de fa
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|