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
15protected 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.








Répondre avec citation


Partager