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 :
Le problème est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <script type="text/javascript" src="<%=application.getContextPath() %>/js/prototype.js"></script>
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
Avec cette seul ligne dans ma servlet :
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>
Est-ce que quelqu'un a déjà eut eut problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 request.getRequestDispatcher("index.jsp").forward(request, response);
Ais-je oublié quelques choses ?
D'avance, merci.
NB :
Par contre, si je transforme mes fichiers .js en .js.jsp, ça fonctionne
Partager