当前位置:  开发笔记 > 编程语言 > 正文

我的jsp文件找不到我的javascript文件

如何解决《我的jsp文件找不到我的javascript文件》经验,为你挑选了1个好方法。

我的jsp文件找不到我的javascript文件.在这里你可以看到我的jsp文件:

    



Insert title here




    

Add a new element :

我的javascript文件位于文件夹/ WebContent/ressources/js中,jsp文件位于文件夹/ WebContent中.

我的servlet只在get方法中包含这个调用:

this.getServletContext().getRequestDispatcher("/index.jsp").forward(req, resp);

我的web.xml文件如下所示:

 
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
 
    Home
    com.pi.servlets.Index
  
  
    Home
    /
  

等待你的帮助.谢谢



1> Pshemo..:

我不是JavaEE dev,所以这可能不是最佳解决方案,但我认为这可能是一个好的开始

我的jsp文件找不到我的javascript文件

在客户端执行.既然它不是绝对的路径

https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js

但相对一个,它会尝试ressources根据当前位置(浏览器可用的URL)查找目录.所以,如果你的网址是这样的

http://server/project/someTask/yourServlet

它会试着找到它

http://server/project/someTask/ 

而不是resources内心

http://server/project/

简单的方法是使您的路径相对于服务器的根目录(因此启动它/)并包含项目名称:


或者为了使它更具动态性,您可以/project使用EL 读取表单中的项目名称,因此您的代码可能看起来像


推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有