Bonjour,

Je suis débutant en JSP et j'ai une erreur incompréhensible (pour moi).
Voici tout d'abord le code en question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<%@ page import="java.lang.* " %>
<%!
        public void ecrit(String mot)
        {
 
                out.println("Le mot est : "+mot+".");
        }
 
%>
<html>
<head></head>
<body>
appel de la fonction jsp:ecrit<br>
<%
        ecrit("ca marche !");
                out.println("ca marche !");
 
%>
Fin de la fonction<br>
</body>
</html>
Mon problème vient de l'instruction qui fonctionne bien dans le corps de la page HTML mais qui me provoque une erreur dans la fonction :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
cannot resolve symbol
symbol  : variable out 
location: class org.apache.jsp.testfonction_jsp
		out.println("Le mot est : "+mot+".");
                ^
1 error
Je ne comprend pas pourquoi cela marche dans un cas et pas dans l'autre..

Merci d'avance pour votre aide
Patrick