Mail Archive Home | enhydra-fr List | August 2001 Index
| <-- Date Index | <-- Thread Index --> |
Bonjour à tous
J'utilise Classic Enhydra 3.1 et Linux Mandrake 8.0.
J'ai un pb concernant les .po
Dans un objet presentation, il y a au moins une methode : run()
MaClasse.po a une méthode run() qui ressemble à cela :
public void run(HttpPresentationComms comms) throws
HttpPresentationException
{
String lvLib = "";
String lvCtl = "";
if(comms.request.getParameter("lib") != null)
{
lvLib = comms.request.getParameter("lib");
}
if(comms.request.getParameter("ctl") != null)
{
lvCtl = comms.request.getParameter("ctl");
}
if (!lvCtl.equals(""))
{
if (lvCtl.equals("Enregistrer"))
{
ThemeBean monTheme = new ThemeBean();
monTheme.setLib(lvLib);
monTheme.insert();
}
...
try{
System.out.println("-> Redirection");
comms.response.getHttpServletResponse().sendRedirect("/Theme.po");
}
catch(IOException e){e.printStackTrace();}
...
}
EN gros, je résupère des paramètres et en fonction j'instancie un Bean et je
fais une redirection client
Lorsque j'appelle MaClasse.po via un formulaire HTML d'une autre classe, la
sortie standard me donne
-> Redirection
-> Redirection
Pourquoi 2 fois le message ? La classe n'est appelée qu'une seule fois,
pourtant.
De ce fait, lorsque j'utilise la methode monTheme.insert(), qui est en fait
un insert SQL, je crée 2 enregistrements dans ma base, comme si
effectivement la méthode était appelée 2 fois !!??!!
Je n'y comprends plus rien.
Quelqu'un peut-il m'expliquer, svp ?
Evidemment, comme tout pb, c'est assez urgent. ;-)
Merci
--
Arnaud RUPIN
Non aux Brevets Logiciels - No to Software Patents
SIGNEZ http://petition.eurolinux.org/ SIGN
| <-- Date Index | <-- Thread Index --> |
Powered by MHonArc.
Copyright © 1999-2005, ObjectWeb Consortium | contact | webmaster.