我的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 /
等待你的帮助.谢谢
我不是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 读取表单中的项目名称,因此您的代码可能看起来像