Probléme JSP

Fermé
seboost - 6 avril 2004 à 09:22
Vincent B Messages postés 95 Date d'inscription mardi 9 mars 2004 Statut Contributeur Dernière intervention 29 octobre 2009 - 6 avril 2004 à 12:31
bonjour, je commence en JSP et a chaque fois j'ai une erreur quand je lance mon appli avec Tomcat, il m'affiche cette erreur
description Le serveur a recontrer une erreur interne () qui l'a empèché de satisfaire la requête.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 3 in the jsp file: /jsp/essai.jsp

Generated servlet error:
[javac] Compiling 1 source file

C:\tomcat\work\Standalone\localhost\test\jsp\essai_jsp.java:47: cannot resolve symbol
symbol : class beanTest
location: class org.apache.jsp.essai_jsp
beanTest bean = null;
^
voici ma page JSP

<HTML>
<HEAD><TITLE>Test Java</TITLE></HEAD>
<BODY>
<jsp:useBean id="bean" scope="request" class="beanTest" />
<br> On lit le text <% bean.setText(); %>
<br> texte: <%= bean.getText() %>
</BODY>
</HTML>

et ma page java

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class beanTest {

private static String txt;

public beanTest() {
txt = " ";
}

public void setText() {
try {
FileReader text = new FileReader("c:\\test.txt");
int caractere;
do {
caractere = text.read();
if (caractere != -1){
txt += (char)caractere;
}
//System.out.println(txt);
txt = "";
}while (caractere != -1);
} catch (FileNotFoundException e) {
//System.out.println("Exception fichier non trouvé : " + e.getMessage());
} catch (IOException e) {
//System.out.println("Exception entrée/sortie : " + e.getMessage());
}
}

public String getText ()
{
return txt;
}
}

merci pour votre aide

1 réponse

Vincent B Messages postés 95 Date d'inscription mardi 9 mars 2004 Statut Contributeur Dernière intervention 29 octobre 2009 3
6 avril 2004 à 12:31
Salut Seboost,

L'erreur provient de tes méthodes. Pour un bean, tu dois avoir une méthode qui lit l'information, et une autre qui la modifie ; dans le dernier cas, tu dois avoir un paramètre :

public void setText(param) {


Voila pour une première lecture de ton code. Pourquoi as-tu choisi cet exemple, et non le traditionnel Hello world ?

Je vais voir ce que j'ai en magasin pour les codes JSP qui fonctionnent, je te les enverrai demain. Tu auras une idée plus précises de JSP


Bonne Chance,


Amicalement,


Vincent B
0