Probléme JSP
seboost
-
Vincent B Messages postés 95 Date d'inscription Statut Contributeur Dernière intervention -
Vincent B Messages postés 95 Date d'inscription Statut Contributeur Dernière intervention -
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
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
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
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