我是angular JS的新手,并尝试在我的html文件中添加angular.min.js文件。路径是正确的,因为它适用于其他包含的js文件,但我收到了angular.min.js文件的404错误。我需要进行任何其他配置吗? 下面它适用于friends.js文件。
<script type="text/javascript" src= "/WebServices/js/friends.js"></script>
<script type="text/javascript" src= "/WebServices/js/angular.min.js"></script>
response in console 我的web.xml文件
<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MainServlet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
文件夹结构:WebServices是项目名称:folder structure 1
答案 0 :(得分:2)
更新:OP发布更多信息后
您有WebServices
文件夹的绝对路径。你可能想检查一下吗? WebServices
文件夹是否具有js
文件的嵌套friends.js
文件夹?这很有可能。 angular.min.js
的路径应为(wrt WebServices):/WebServices/WebContent/js/angular.min.js
。尝试将浏览器指向此URL并检查它是否有效。如果是,则表示您在friends.js
目录中放置了WebServices
;我假设您可能想要改变它。如果没有,则说明您的网络服务器存在问题。在我做出后一个假设之前,你能(如果可能的话)告诉我们服务器的根路径吗?是WebContent
还是WebServices
?
此处可疑问题之一可能是您指定了绝对URI:即/path/to/file
。 Web服务器通常将其解释为文件的完整URl。因此,如果上述index.html
文件位于public
目录中,则不会转到path
位置所在的文件夹中的index.html
;相反,它会转到当前域的根文件夹。
假设Web服务器root是一个名为server
的目录,您的目录结构是:
├── public
│ ├── index.html
│ └── js
│ └── index.js
└── root
在index.html
中你有以下代码:
<script src="/js/index.js"></script>
Web服务器将尝试从容器文件夹中获取数据,即server
。这是一个简单的错误,但却是一个常见的错误。
告诉我们更多信息,我们可以帮助您解决问题。请务必提及根配置和目录结构。