Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2964 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Récupérer des variables de sessions IIS dans une applet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer des variables de sessions IIS dans une applet

n°211212
BiOxyde
Posté le 09-09-2002 à 17:43:42  profilanswer
 

J aimerais récupérer s'il est possible de récupérer les variables de session depuis une applet. Si non, comment on récupère la valeur d'un paramètre de la balise HTML <APPLET> dans l'applet?

mood
Publicité
Posté le 09-09-2002 à 17:43:42  profilanswer
 

n°211236
darklord
You're welcome
Posté le 09-09-2002 à 18:10:06  profilanswer
 

que veux tu dire par variable de session IIS ?
 
Pour la valeur de paramètre dans le tag <APPLET> il suffit de faire this.getParameter("TONPARAM" );
 
où TONPARAM est le nom du paramètre à récupérer
et this une instance d'une sous classe de Applet


Message édité par darklord le 09-09-2002 à 18:10:30

---------------
Just because you feel good does not make you right
n°211258
BiOxyde
Posté le 09-09-2002 à 19:16:03  profilanswer
 

ok merci
ca tourne
mais j ai un blem sur ma conn a la bdd (dsnless)
 
 public void stop()
 {
  Connection oconn2 = null ;
  Statement stmt2 = null ;
   String user_code ;
   String dbsrc = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=../toto/mabase.mdb" ;
   
  user_code = getParameter("user_code" ) ;
   
  try
  {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
   oconn2 = DriverManager.getConnection(dbsrc,"","" );
   stmt2 = oconn2.createStatement() ;
   String sql2 = "ma requete";
   stmt2.executeQuery(sql2) ;
  }
   
  catch(Exception err)
  {
   System.err.println("Erreur : " + err.getMessage()) ;
  }
  }
 
Il ne trouve pas ma BDD a cause du chemin relatif. Comment faut il faire pour utiliser un chemin relatif? (Je ne veut pas utiliser de chemin absolu.)

n°211263
benou
Posté le 09-09-2002 à 19:28:09  profilanswer
 

ca peut pas marcher : il faut que ton url de connection jdbc point ton serveur. là tu essaye de lui faire attaquer une base locale

n°211271
BiOxyde
Posté le 09-09-2002 à 19:35:00  profilanswer
 

Oui mais si je change sans arret de serveur
je suis oblige de me recompiler l applet sans arret
Y a pas moyen de recuperer dans une var le chemin du serveur d ou l'applezt a ete loadé genre Server.mapPath() sous ASP.

n°211293
BiOxyde
Posté le 09-09-2002 à 20:18:46  profilanswer
 

Autre question:
 
public class lcj extends JApplet
{
 Connection oconn = null ;
 Statement stmt = null ;
 String strtmp = "" ;
 String user_code = getParameter("user_code" ) ;
 String user_name = getParameter("user_name" ) ;
 
  public void init()
  {
  JPaneltest j = new JPaneltest() ;
   Container contentPane = getContentPane() ;
  contentPane.add(j) ;
   
  try
  {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
   oconn = DriverManager.getConnection(dbPath,"","" );
   stmt = oconn.createStatement() ;
   String sql = "";
   ResultSet rs = stmt.executeQuery(sql) ;
   strtmp = user_name ;  
   while(rs.next())
   {
    strtmp = strtmp + "," + rs.getString(1);
   }
  }
  catch(Exception err)
  {
   System.err.println("Erreur : " + err.getMessage()) ;
  }
  }
   
 public void stop()
 {
  try
  {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
   oconn = DriverManager.getConnection(dbPath,"","" );
   stmt = oconn.createStatement() ;
   String sql = "";
   stmt.executeQuery(sql) ;
  }
  catch(Exception err)
  {
   System.err.println("Erreur : " + err.getMessage()) ;
  }
  }
 
 public void destroy()
 {
  }
}
 
class JPaneltest extends JPanel
{
 JPaneltest()
 {
  setBackground(Color.white) ;  
 }
 
 public void paintComponent(Graphics g)
 {
  g.drawString(strtmp,10,35) ;
  super.paintComponent(g) ;
 }
}
 
 
1-Comment écrire ma chaine strtmp dans paintCOmponent car la variable ne fait pas partie de la classe.
2-Comment définir le fond de mon applet avec le code couleur RBG 171,205,239 (#ABCDEF en hexa) et non pas blanc?
3-Y a t'il moyen d'écrire une chaine qui utilise toute la largeur disponible pour l'applet et en cas de dépassement fasse un retour à la ligne?

n°211297
benou
Posté le 09-09-2002 à 20:25:24  profilanswer
 

Bioxyde a écrit a écrit :

Oui mais si je change sans arret de serveur
je suis oblige de me recompiler l applet sans arret
Y a pas moyen de recuperer dans une var le chemin du serveur d ou l'applezt a ete loadé genre Server.mapPath() sous ASP.




la javadoc est ton amie !
 

Code :
  1. this.getDocumentBase()


 
et pourtant j'ai jamais codé une seule applet

n°211367
HappyHarry
Posté le 09-09-2002 à 22:09:27  profilanswer
 

benou a écrit a écrit :

 
la javadoc est ton amie !
 

Code :
  1. this.getDocumentBase()


 
et pourtant j'ai jamais codé une seule applet




 
[:sh@rdar]
 
 
 
 :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Récupérer des variables de sessions IIS dans une applet

 

Sujets relatifs
Bug des sessions sur le long terme [résolu] ?[C++]recuperer la taille et la date de creation d'un fichier par http?
[Java & Applet] comment redefinir la méthode update(graphics)?[PHP] concaténer des variables ??
[Perl] Appeler une page web et recupérer le source[PHP] PHP ISAPI + IIS 5 = probleme ??
Changer le curseur dans une appletInclure une page qui affiche des variables.
IIS et phpWebSite[PHP] probleme d'insatllation PHP4 sur Windows NT / IIS 4
Plus de sujets relatifs à : Récupérer des variables de sessions IIS dans une applet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR