[JSP] maiq pourkoi est-il si méchant ??

maiq pourkoi est-il si méchant ?? [JSP] - Programmation

Marsh Posté le 17-09-2001 à 14:47:12    

Ben vi g droit à une jolie erreur dans le traitement de mon formulaire ??!!
 
En gros je suis en train de faire un forum en jsp et mon pb se situe au niveau du traitement des données du formulmaire.
 
Pour ce faire g une class en java qui récupère les champs du formulaire.
 
Le bug c que qd j'envoie le formulaire pour traitement et ben g ce message là :
 
 
Erreur Interne de Servlet:
 
org.apache.jasper.JasperException: Impossible de compiler la classe pour JSPC:\tomcat\work\localhost_8080%2Fdaito_forum
\_0002faction_0002dtest_0002ejspaction_0002dtest_j
sp_0.java:65: Can't make static reference to method java.lang.String getSujet() in class Forum.
                out.print( Forum.getSujet() );
                                         ^
C:\tomcat\work\localhost_8080%2Fdaito_forum\_0
002faction_0002dtest_0002ejspaction_0002dtest_jsp_
0.java:71: Can't make static reference to method java.lang.String getNom() in class Forum.
                out.print( Forum.getNom());
                                       ^
C:\tomcat\work\localhost_8080%2Fdaito_forum\_0
002faction_0002dtest_0002ejspaction_0002dtest_jsp_
0.java:77: Can't make static reference to method java.lang.String getMessage() in class Forum.
                out.print( Forum.getMessage());
                                           ^
3 errors
 
 at org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
 at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
 at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
 at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
 at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:258)
 at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:268)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
 at org.apache.tomcat.core.Handler.service(Handler.java:287)
 at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
 at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
 at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
 at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
 at java.lang.Thread.run(Thread.java:484)

Reply

Marsh Posté le 17-09-2001 à 14:47:12   

Reply

Marsh Posté le 17-09-2001 à 15:11:49    

Quel est le type de ton bjet Forum .. pcke la il est reconnu par la JVM comme un objet de type String, c pour cela qu'il ne trouve pas ta methode ...

Reply

Marsh Posté le 17-09-2001 à 15:49:58    

Au passage tu es chez un hébergeur gratuit ou payant si gratuit donne moi l'adresse ?


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
Reply

Marsh Posté le 17-09-2001 à 15:52:45    

Voilà le fichier qui doit traiter les champs du formulaire, je ne sais po si ca peux t'aider...
G une class Forum.class dans laquelle j'ai les methodes pour récupérer les champs nom,password ...
 
 
<!-- Crée l'instance du bean avec un id de "forum" -->
<jsp:useBean id="forum" scope="request" class="Forum" />
 
<!-- Met les valeurs du bean  aux valeurs de la requête -->
<jsp:setProperty name="forum" property="*" />
 
<html>
<head>
<title> Forum Daito </title>
</head>
 
<body>
   
 
<table width="75%" border="0" align="center">
  <tr bgcolor="#003366">  
    <td width="21%"><b><font color="#A4ADC6">Auteur</font></b></td>
    <td width="79%"><font color="#A4ADC6"><b>Sujet : <%= Forum.getSujet() %></b></font></td>
  </tr>
</table>
<table>
  <tr bgcolor="#003366">
    <td width="21%"><b><font color="#A4ADC6"><%= Forum.getNom()%></font></b></td>
    <td width="79%"><font color="#A4ADC6"><%= Forum.getMessage()%></font></td>
  </tr>
</table>
     
 
</body>
</html>


---------------
Q.G Tutoriaux ici
Reply

Marsh Posté le 17-09-2001 à 15:53:56    

archangel a écrit a écrit :

Au passage tu es chez un hébergeur gratuit ou payant si gratuit donne moi l'adresse ?  




 
Nan po encore chercher, le forum est pour une boite et on cherchera l'hebergeur après :p
On a po le tps pour le moment ;)


---------------
Q.G Tutoriaux ici
Reply

Marsh Posté le 17-09-2001 à 15:54:38    

Dans ce cas, tu dois appeler tes methodes sur forum et non sur Forum, je me trompe ?

Reply

Marsh Posté le 17-09-2001 à 15:58:47    

Je vais tester car je débute dans le jsp et c po facile :p


---------------
Q.G Tutoriaux ici
Reply

Marsh Posté le 17-09-2001 à 16:00:06    

YYYEEEEEESSSSSSSSSSSSSS ca rulezzzzzzz  
Trop merci top cool _epegasus_ :) :love:  :love:  :love:


---------------
Q.G Tutoriaux ici
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed