Bonjour,
Je viens de changer d'ordinateur et de version de Windows.
J'ai recopié mes applications Java sur mon nouveau mais impossible de les faire fonctionner : Tomcat ne reconnait pas l'attribut useBean des JSP.
Exemple :
Servlet :
---------------
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 protected void doPost(HttpServletRequest requete, HttpServletResponse reponse) throws ServletException, IOException { String user="login"; String password="passwd"; try { Utilisateur utilit = new Utilisateur(user,password); HttpSession sess = requete.getSession(); sess.setAttribute("util", utilit); getServletContext().getRequestDispatcher("/jsp/Temp.jsp").forward(requete, reponse); } catch (Exception e){ System.out.println("Erreur 2 : " + e.getMessage()); } }
Temp.jsp :
----------
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 <%@page import="java.util.*" %> <jsp:useBean id="util" scope="session" class="fr.pmo.bean.Utilisateur" /> <HTML> <HEAD> <TITLE>OK</TITLE> </HEAD> <BODY> Welcome. <BR /> login : <jsp:getProperty name="util" property="user" /> <BR /> password : <jsp:getProperty name="util" property="password" /> <BR /> </BODY> </HTML>
Si je lance la Servlet, j'obtiens le message :
Erreur 2 : /jsp/Temp.jsp(3,0)
"(3.0)" est la position de début de l'instruction Usebean...
J'utilise Tomcat 5.0, JDK 1.5.0.10.
Si vous avez déjà rencontré ce problème et l'avez corrigé faites moi signe.
Merci.
Partager