begin process at 2010 03 22 08:46:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

probleme javascript / Java


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme javascript / Java

lundi 13 août 2007 à 16:21:53 | probleme javascript / Java

Anysse

Bonjour,
dans le cadre du edveloppement d'un application web
j'aimerais pouvoir afficher dans une jsp le contenu d'un tableau u :

<%
Bdd b = Bdd.getInstance();
int y;
//User u = new User();
User [] u =new User[100];
Object tab [] = b.getUsers().toArray();
int a=tab.length;
int i=0;

    try{
    for(i=0;i<a;i++)
        {u[i] = (User)tab[i];}
    }catch(Exception e)
    {e.printStackTrace();    }
   
//request.setAttribute("listUsers",lu);

%>

Puis ensuite :

<script language="javascript">
var c=<%=a%>;
var tab = new Array(c);
for(x=0;x<c;x++)
{
tab[x]="<%=u[x].getNom()%>";
document.write(tab[x]+"");
<%
x++;
%>
}
</script>

Mais il semble qu'il y ai un probleme avec l'incrementation de la variable x (java), j'ai essaié de plusieurs maniere mais toujours la meme chose la variable java ne s'incremente pas, comme si le bout de code java introduit dans le script javascript n'etait pas reconnu, lors cela me parait bizzare puisque le bout de code java qui permet de recuperer le contenu du tableau est bien prise en compte, seul l'incrementation pose probleme.

Voila je n'arrive pas a regler ce probleme
Quelqu'un pourrait-il m'aider ?
Merci d'avance !
lundi 13 août 2007 à 16:43:05 | Re : probleme javascript / Java

bultez

Membre Club




Bonjour,

   si déjà tu pouvais nous mettre la page html générée et pas le asp,
   ça aiderait. sinon comment on sait ce que contient
<%=a%> par exemple.

     une remarque quand même : document.write(tab[x]+"");
      si le page a été totalement interprétée, document.write 
         l'efface, y compris le javascript.



         Cordialement       Bul [
mon Site] [M'écrire]

Généralement, c'est absurde de généraliser.

/STRONG>
lundi 13 août 2007 à 16:51:06 | Re : probleme javascript / Java

Anysse

Bonjour, tout d'abord merci pour ta reponse

Sinon je n'ai aps compris ce que tu veu dire par :
"si déjà tu pouvais nous mettre la page html générée et pas le asp"
 
Concernant
<%=a%> ca contient la taille du tableau ( comme c'est ecrit dans le code : int a=tab.length; )

Je n'ai pas non plus compris : "
si le page a été totalement interprétée, document.write 

Voila merci quand meme. l'efface, y compris le javascript."

lundi 13 août 2007 à 17:36:07 | Re : probleme javascript / Java

AlexN

Le problème vient probablement du fait que tu as confondu les sections de code javascript et java :

for(x=0;x<c;x++) // on est en javascript, x est defini

<%=u[x].getNom()%> // on est en java, x n'existe pas

lundi 13 août 2007 à 17:48:36 | Re : probleme javascript / Java

Anysse

Merci,
j'ai oublié de preciser que j'avais defini la variable x java un peu plus haut dans mon code, le probleme ne vient donc pas de la... :(
lundi 13 août 2007 à 17:48:37 | Re : probleme javascript / Java

Anysse

Merci,
j'ai oublié de preciser que j'avais defini la variable x java un peu plus haut dans mon code, le probleme ne vient donc pas de la... :(
lundi 13 août 2007 à 18:08:58 | Re : probleme javascript / Java

AlexN

{
tab[x]="<%=u[x++].getNom()%>";
document.write(tab[x]+" x=<%=x%>");
}
essayes avec ça pour voir si le pb vient de x
lundi 13 août 2007 à 18:11:43 | Re : probleme javascript / Java

Anysse

Idem, j'avais deja essaie, de l'inclure dedans
mais il ne reconnait pas l'incrementation
lundi 13 août 2007 à 18:18:48 | Re : probleme javascript / Java

AlexN

ben donnes tout le code de la page (formatté AVEC INDENTATION stp sinon je ne fais même pas l'effort de lire) que je vois ce qui se passe
lundi 13 août 2007 à 18:38:21 | Re : probleme javascript / Java

Anysse

Réponse acceptée !
Re
finalement je suis passé par la balise struts <logic:iterate>
je n'avais pas reussi a l'utiliser mais apres un petit peu de galere j'ai reussi a la l'utiliser
ca donne ca :
<%
Bdd b = Bdd.getInstance();
int y;
Collection c=b.getUsers();
int i=0;
try{
  for(i=0;i<a;i++)
   {u[i] = (User)tab[i];}
    }
catch(Exception e)
    {e.printStackTrace();    }
%>

puis  :

<logic:iterate collection="<%=c%>" id="user" type="go.form.User">
<tr>
<td> <%=user.getNom()%> </td>
..................................................
</tr>
</logic:iterate>


Voila merci pour ton aide !

Sinon j'aurai aimé malgré tout comprendre le pourquoi de mon precedent probleme

Je t'ai deja tout envoié, il n'y avait rien de plus dans ma page.
Seulement les deux blocs : java et javascript
Le bloc java recupere de ma BDD un certain nombre de données et j'ai testé la reception se fait correctement.
Ensuite ne pouvant ( ou ne sachant pas tout simplement) afficher ce tableau java  de maniere dynamique avec de l'html ( enfin mettre du code html dans du code java) j'ai voulu passer par un tableau javascript pour utiliser le document.write()
Et c'est comme ca que lorsque je teste avec documente.write le contenu du tableau il reconnait bien avec :
    "var c=<%=a%>;
    var tab = new Array(c);"
le contenu de la variable a (j'ai testé il y a la bonen valeur dedans)
Sinon la boucle m'affiche a chaque fois le premiere objet du tableau, parcequ'il n'y a pas d'incrementation, enfin elle ne se fait pas :
    <%=u[x].getNom()%>

Voila, sinon je suis debutant en javascript, enfin en programmation web en general, et j'ai pensé au debut qu'il y avait peut etre certaines contraintes dans l'integration de code java dans un code javascript.
Enfin je ne sais pas c'est tout de meme bizzare vu que tout le reste marche.


1 2

Cette discussion est classée dans : javascript, java, probleme, user, tab


Répondre à ce message

Sujets en rapport avec ce message

probleme javascript/mozilla [ par jd2710 ] bonjour,dans un de mes programmes, lorsque j'effectue un retour en utilisant history.back, je recupere toutes mes informations sous netscape. mais sou probleme d affichage javascript [ par dessan ] ARGGGGGGG g un prob avec javascript, j arrive po a ouvrir les pages javascipt kan je click sur un icone javascript ca fait rien du tout ca m enerve mo probleme d'ouverture de page [ par terrnais ] Re bonjour à tous ,voilà mon sript :if (version=""){/*************** Javasript pas activé***********************************/window.location="Accueil. Help probleme de liens avec mon javascript [ par loicw ] aide moi STPj'ai créer un menu en roll over, avec des liens tous est bien fait ( sous webstyle 3), mais quand j'applique les liens pour activeril est Menu Déroulant avec Javascript [ par Tesnyme ] Bonjour,j'ai un Probleme de menu déroulant crée par jacascript. le probleme se concerne quand on click sur le Menu Déroulant la liste sera affichée ma javascript probleme format date [ par wanted87 ] bonjour je suis en asp et sur ma base sql ma variable date_pret et date retour sont enregistrés en format jj/mm/aaaa et je voudrai controler date_pret probleme calcul javascript !!!??? [ par djagger ] Lussss !Y'a un truc que je pige pas!Essayez ce code :a=4;b=0.05;c=0.02;d=0.01;e=a+b+c+d;alert(a+"+"+b+"+"+c+"+"+d+"="+e);Ca affiche 4.079 iteration d'un id de balise SPAN dans une fonction javascript [ par misterchabine ] bonsoir,J'ai un formulaire ds lequel j'ai des 10 balises span avec id tab+un numero (ex : tab1 tab2 tab3 ...tab10)Mes 10 span ont leur valeur display récupérer des evenements JavaScript sur une applet? [ par ceteTervu ] Bonjour à tousJe suis confronté à un problème posé par le manque d'interaction entre une applet Java (gérée par a machine virtuelle java et son enviro Probleme d'un menu javascript [ par amine2rbt ] Bonjour tous le monde J'ai un probleme, j'ai fais un menu javascript a l'aide du logiciel Sothing Dhtml Menu, le probleme c que le menu fonctionne bi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales