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

  FORUM HardWare.fr
  Programmation
  Java

  communication servlet - classe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

communication servlet - classe

n°346207
juju3818
Posté le 28-03-2003 à 10:08:36  profilanswer
 

salut à tous,  
 
J'ai du mal avec ma servlet, desolé si c'est peut etre une question bete..
 
 est ce que je peux faire communiquer une servlet avec une classe ?
apparemment oui, puisque jai herité des methodes dans ma servlet.
   
     probleme :  la classe renvoi une valeur à ma servlet mais je n'arrive pas à la faire afficher sur le navigateur.
 
        exemple code :
 
 
  --> la classe test:
 ...............  
........
  ..........
 public string toString(){
      return ("sdgfbhjk" );
   }
 
 
 
 
  -->la servlet :
  ......
.........
  .........
  ......
  test dd=new test;
  dd.toString();
 String i = dd.toString();
 
  out.println(i);
 out.println(dd.toString());
 
 
   voili voilou, rien ne s'affiche sur cette partie du code.
 
   Merci beaucoup

mood
Publicité
Posté le 28-03-2003 à 10:08:36  profilanswer
 

n°346348
_guigui_
Posté le 28-03-2003 à 11:53:42  profilanswer
 

juju3818 a écrit :


Code :
  1. out.println(i);
  2. out.println(dd.toString());




c'est quoi ton objet out?

n°346353
benou
Posté le 28-03-2003 à 11:57:10  profilanswer
 

juju3818 a écrit :

  voili voilou, rien ne s'affiche sur cette partie du code.


qu'est ce que tu veux dire par "rien ne s'affiche" ?
 
t'as essayé de mettre des traces autour ?
System.out.println(dd.toString());
 
tu pourras voir dans tes logs si tu obtiens le bon résultat ...

n°346359
juju3818
Posté le 28-03-2003 à 12:00:12  profilanswer
 

_guigui_ a écrit :


c'est quoi ton objet out?


 
 l'objet out est le PrintWriter

n°346365
_guigui_
Posté le 28-03-2003 à 12:01:22  profilanswer
 

donne ton code exact pour voir
edit: et out.println("test" ) tu as essayé? ton pb ne vient certainement pas de l'appel à ta classe Test :non:


Message édité par _guigui_ le 28-03-2003 à 12:03:30
n°346370
juju3818
Posté le 28-03-2003 à 12:03:37  profilanswer
 

benou a écrit :


qu'est ce que tu veux dire par "rien ne s'affiche" ?
 
t'as essayé de mettre des traces autour ?
System.out.println(dd.toString());
 
tu pourras voir dans tes logs si tu obtiens le bon résultat ...


 
mon objet "out" est un PrintWriter,
lorsque je fais
 
 String i=new String (maclasse.toString());
 out.println(i);
il devrait m'afficher la valeur de i dans le navigateur client.
 
  mais il ne m'affiche pas sa valeur.
 
 merci

n°346376
El_gringo
Posté le 28-03-2003 à 12:08:02  profilanswer
 

Ben, et essaye de faire :
 out.println("bla bla bla" );
j'doute que ça fonctionne !


Message édité par El_gringo le 28-03-2003 à 12:08:27
n°346377
juju3818
Posté le 28-03-2003 à 12:08:37  profilanswer
 

_guigui_ a écrit :

donne ton code exact pour voir
edit: et out.println("test" ) tu as essayé? ton pb ne vient certainement pas de l'appel à ta classe Test :non:  


 
oki,
 
                :sol: la classe bdd:
 
 package jercair;
import java.sql.*;
 
public class bdd {
  private Connection cnx;
  private Statement stat;
 
 
 
public bdd() {
    this("","" );
}
 
public bdd(String user,String pass) {
    try
    {
         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
         cnx=DriverManager.getConnection("jdbc:odbc:caircv03",user,pass);
         stat=cnx.createStatement();
    }
    catch (ClassNotFoundException cnfe)
    {
      cnfe.printStackTrace();
    }
    catch(SQLException sqle)
    {
      sqle.printStackTrace();
    }
    }
 
public void close() {
      try{
        cnx.close();
      }
      catch(SQLException e)
      {
        e.printStackTrace();
      }
      }
public String toString(){
 
        return ("hello" );
      }
 
  }

 
 
             :sol: la servlet:
 
 
 package jercair;
 
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
 
public class Servletgo extends HttpServlet {
 
  public void doPost(HttpServletRequest request,
                    HttpServletResponse response)
      throws ServletException, IOException {
 
    response.setContentType("text/html" );
    PrintWriter out = response.getWriter();
 
 
    out.println("<HTML><BODY>" );
    out.println("<center><h1> Resultat </h1></center>" );
 
 String i=request.getParameter("choix" );
 String j=request.getParameter("code" );
 
  out.println(i);           //ok ca marche
  out.println(j);           //ok ca marche
 
bdd conjer =new bdd();
 
  String r=new String (conjer.toString());
out.println(r);    // pas ok, ca marche pas
 
 
  out.println("</body></html>" );
   }
}

n°346380
juju3818
Posté le 28-03-2003 à 12:09:24  profilanswer
 

El_gringo a écrit :

Ben, et essaye de faire :
 out.println("bla bla bla" );
j'doute que ça fonctionne !


 
 
si c bon

n°346385
El_gringo
Posté le 28-03-2003 à 12:13:06  profilanswer
 

il manque out.close() à la fin.

mood
Publicité
Posté le 28-03-2003 à 12:13:06  profilanswer
 

n°346391
_guigui_
Posté le 28-03-2003 à 12:20:21  profilanswer
 

t'as pas d'erreurs dans les logs? parceque ton constructeur bdd il est bizarre...
sinon au passage, une classe ca commence par une majuscule
ne fais rien dans ton constructeur pour voir

Code :
  1. public bdd() {}

n°346504
juju3818
Posté le 28-03-2003 à 13:53:10  profilanswer
 

El_gringo a écrit :

il manque out.close() à la fin.


 
c vrai mais ca ne change rien, le probleme persiste

n°346510
juju3818
Posté le 28-03-2003 à 13:54:08  profilanswer
 

_guigui_ a écrit :

t'as pas d'erreurs dans les logs? parceque ton constructeur bdd il est bizarre...
sinon au passage, une classe ca commence par une majuscule
ne fais rien dans ton constructeur pour voir

Code :
  1. public bdd() {}

 


 
ok je vais essayer de revoir le constructeur..
 
   merci,
 
 Personne n'a une autre idée ?

n°347024
darklord
You're welcome
Posté le 28-03-2003 à 23:20:08  profilanswer
 

ca m'étonne que personne ne lui ait conseillé de regarder les logs de son Servlet container (tomcat je suppose). Si ta servlet se crashe en plein milieu, c'est normal que ca n'affiche rien  :sleep:
 
edit: désolé guigui j'ai pas lu attentivement ton post  :jap:


Message édité par darklord le 28-03-2003 à 23:20:33

---------------
Just because you feel good does not make you right
n°347105
benou
Posté le 29-03-2003 à 11:02:26  profilanswer
 

DarkLord a écrit :


edit: désolé guigui j'ai pas lu attentivement ton post  :jap:  


le miens non plus ...

n°347106
_guigui_
Posté le 29-03-2003 à 11:02:38  profilanswer
 

;)  :jap:
edit: grilled :lol:


Message édité par _guigui_ le 29-03-2003 à 11:03:28
n°347121
darklord
You're welcome
Posté le 29-03-2003 à 12:03:59  profilanswer
 

benou a écrit :


le miens non plus ...


 
:$


---------------
Just because you feel good does not make you right
n°347219
benou
Posté le 29-03-2003 à 15:23:56  profilanswer
 

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

  communication servlet - classe

 

Sujets relatifs
Servlet :Gestion des sessions différente selon client IE6/Mozilla1.2.1Retrouver le répertoire de ma classe principale
[Java Servlet] Urgent ! Comment installer package javax.servlet ?[ Delphi ] {OOP} visibilite dans une classe VCL
Communication Via Port USBLog4j ou classe de log faite "maison" ?
[js / css] modifier une classe dynamiquement ![JAVA] classe Date deprecated ? c grave ?
[SERVLET] recuperer son path d'executionServlet/JSP : limitations du nombre d'instances attachées à 1 requete
Plus de sujets relatifs à : communication servlet - classe


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