Bonjour,
Grand habitué de NetBeans pour les projets Web on m'a forcé à utiliser eclipse.
Histoire de rendre les choses plus agréables j'ai installé Eclipse WTP.
Je me suis crée un projet web dynamique "Tutoriel".
Une servlet "HelloServlet":
Une page JSP "showBrowser.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 public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userAgent = request.getHeader("user-agent"); String clientBrowser = request.getHeader("Not Known!"); if ( userAgent != null ) clientBrowser = userAgent; request.setAttribute("client.browser", clientBrowser); request.getRequestDispatcher("../showBrowser.jsp"). forward(request, response); } }
Je me suis préparé un serveur Tomcat et j'ai lancé l'application (Run as > Run on server > sélection du serveur)
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 <html> <head> <title>Test Page</title> </head> <body> <table> <tr> <td> user-agent </td> <td><%= request.getAttribute("client.browser")%></td> </tr> </table> </body> </html>
Le résultat est le suivant :
Pourtant mon web.xml semble correct :Envoyé par Tomcat 5
J'ai réessayé, encore et encore avec une nouvelel configuration du serveur mais toujours rien. Ca commencé tout doucement à me rendre malade de voir qu'Eclipse à du mal avec ça..
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
23
24 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4"> <display-name>Tutoriel</display-name> <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/hello/*.jml</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
Alors What The Prib ?
Quelqu'un sais m'aider ?
ps : en fait j'ai suivi le tutoriel sur le site d'eclipse WTP "WTP Tutorials - Building and Running a Web Application". Bien que certaines choses aient changées je ne pense pas m'etre trompé énormément...
Edit 1 : Hoooo miracle; de temps en temps lorsque je redémarre le serveur ça marche. Mais pas tout le temps et je suppose que le but n'est pas de redémarrer le serveur à chaque fois que l'on vérifier quelque chose..
Edit 2 : Ha ben non, même en se contentant de faire "run as >..." et ensuite un restart du serveur ou d'abord le restart et ensuite le "run as >... " ça ne marche même plus..
Partager