Avatar billede dennish Nybegynder
06. juni 2009 - 17:06 Der er 6 kommentarer og
1 løsning

inkluderes js fil i min webapps

Hejsa jeg har en JSP applikation der kører på en Tomcat. Jeg vil gerne inkludere en js fil så jeg ikke har en script kode i min jsp file. Min js fil hedder test og ligge i js mappen. Jeg har gjort følgende:

<script src="${pageContext.request.contextPath}js/test.js" language="javascript"></script>   

Men når jeg f.eks kalder en test() javascript funktion fra min test.jsp  sker der ikke noget. Jeg får følgende besked fra min error console i Firefox. hello is not defined. Det skal lige siges jeg benytter mig af run as i Eclipse. Det skulle dog ikke gøre en foreskel idet jeg får strukturen

minApps
minApps\WEB-INF\js\test.js
minApps\WEB-INF\jsp\test.jsp

Nogle der kan hjælpe ?
Avatar billede arne_v Ekspert
06. juni 2009 - 17:22 #1
Mit gæt:

<script src="${pageContext.request.contextPath}/js/test.js" language="javascript"></script> 

og:

minApps\js\test.js
Avatar billede arne_v Ekspert
06. juni 2009 - 17:23 #2
JavaScript'en skal hentes af browser og WEB-INF er ikke accessible client side.

Og jeg gætter på at contextPath ikke har trailing slash.
Avatar billede dennish Nybegynder
06. juni 2009 - 17:33 #3
Arne>> men jeg har før set pageContext.request.contextPath virke. Men hvis jeg ikke skal bruge det hvordan får jeg så skrevet reference til min js fil rigtigt ?
Avatar billede arne_v Ekspert
06. juni 2009 - 17:42 #4
Fly din JS ud fra WEB-INF.

Check den genererede HTML.

Mangler der en slash så tilføj den som jeg viste.
Avatar billede dennish Nybegynder
13. juli 2009 - 22:43 #5
Hej Arne smider du ikke et svar
Avatar billede arne_v Ekspert
13. juli 2009 - 22:48 #6
OK
Avatar billede arne_v Ekspert
04. august 2009 - 04:08 #7
saa mangler du bare at acceptere svaret
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester