为什么JSP文件的内容会覆盖JavaScript和CSS文件?

为什么JSP文件的内容会覆盖JavaScript和CSS文件?,java,javascript,html,css,jsp,Java,Javascript,Html,Css,Jsp,我正在为一个类项目制作Java应用程序的前端,我的一个JSP文件链接到JavaScript文件以及一个CSS文件。但是,当我尝试在服务器上运行项目并在浏览器中显示时,会出现以下错误: Resource interpreted as Script but transferred with MIME type text/html: "http://localhost:8080/othello-pm/resources/scripts/game-screen.js". game:8 Resourc

我正在为一个类项目制作Java应用程序的前端,我的一个JSP文件链接到JavaScript文件以及一个CSS文件。但是,当我尝试在服务器上运行项目并在浏览器中显示时,会出现以下错误:

Resource interpreted as Script but transferred with MIME type text/html: "http://localhost:8080/othello-pm/resources/scripts/game-screen.js".
game:8 

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:8080/othello-pm/resources/styling/game-screen.css".
blah:1

Refused to execute script from 'http://localhost:8080/othello-pm/resources/scripts/game-screen.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
当我查看我的JS和CSS文件的文件内容时,它们的内容似乎已被HTML文件的内容替换

(很抱歉没有直接显示图像,这是我的第一个问题,因此我没有添加它的权限)

为什么会发生这种情况,我能做些什么来修复它

更新#1(05/23/15)
这是我当前的
web.xml
。它并没有真正改变


奥赛罗首相
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
更新#2(05/25/15)
我设法使它工作起来。 这里面有很多小东西,所以我不确定工作与不工作的临界点到底是什么,但以下是我所做的改变,供将来阅读的人参考:

  • 在.jsp文件的头部添加了meta标记
  • 将JS/CSS链接的src路径更改为相对于服务器,而不是相对于文件目录
  • 确保servlet的所有通配符url路径都保持在最小值,并且只使用特定关键字(“index/”vs/”调用它们,这可能是项目中最大的问题之一)

感谢所有帮助您的人。

也许您的web.xml中有问题,并且所有请求都由同一个jsp提供服务?在服务器端发布有关应用程序的更多详细信息(文件布局、web.xml等),这是由于新的浏览器安全功能阻止了错误mime类型的文件造成的。尝试不同的浏览器,看看是否得到不同的结果。这是个好问题。。。我将尝试为您发布更多详细信息。@Robert我在IE和FireFox中运行了此操作,但两者都有相同的错误。您能在原始帖子中添加web.xml的内容吗?可能存在到html或类似内容的全局mime映射…如果您错误地将servlet映射到转发到该JSP的URL模式
/
,则可能会发生这种情况。