Bonjour !

Alors voilà, j'ai une structure d'application identique à celle-ci :

/Application
|___/JS
|_________monFichier1.js
|_________monFichier2.js
|
|___/WEB_INF
|_________web.xml
|_________/src
|______________servlet.java
|
|___index.jsp

Dans mon entête HTML, j'ai mis ce genre d'instruction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<script type="text/javascript" src="<%=application.getContextPath() %>/js/prototype.js"></script>
Le problème est le suivant :
Si j'invoque directement ma JSP (localhost:8080:Application/index.jsp), aucun poblème, le javascript est inclue dans ma page et ses traitement sont fait.
Par contre, si je passe par ma servlet (localhost:8080:Application/),le javascript n'est plus intégré dans ma page et firebug me retourne moultes Erreurs Javascript !

Mapping dans le ficheir web.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<servlet>
	<servlet-class>Index</servlet-class>
	<servlet-name>StartPage</servlet-name>
</servlet>
 
<servlet-mapping>
<servlet-name>StartPage</servlet-name>
	<url-pattern>/</url-pattern>
</servlet-mapping>
Avec cette seul ligne dans ma servlet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
request.getRequestDispatcher("index.jsp").forward(request, response);
Est-ce que quelqu'un a déjà eut eut problème ?
Ais-je oublié quelques choses ?

D'avance, merci.

NB :
Par contre, si je transforme mes fichiers .js en .js.jsp, ça fonctionne