【发布时间】:2017-05-07 19:10:38
【问题描述】:
学习 JSP 并遇到无法加载 css/js 内容的问题。我有一个 jsp 页面,其中我使用标准 html 链接和脚本标签引用了引导 css 和 js:
<link rel="stylesheet" type="text/css" link="/bootstrap/css/bootstrap.css" />
和
<script src="/WebIntro/bootstrap/js/bootstrap.js"></script>
它们都不起作用,Chrome 在控制台上给了我以下信息:
Resource interpreted as Stylesheet but transferred with MIME type text/plain:
如果我使用包含指令,它适用于 css,但会将所有内容拉入文件:
<%@include file="/bootstrap/css/bootstrap.css"%>
这个jsp有以下@page和meta标签:
<%@page contentType="text/html" %>
和
<meta http-equiv = "Content-Language" content = "en"/>
<meta http-equiv = "Content-Type" content="text/html; charset=utf-8">
我尝试谷歌搜索并找到了 web.xml 的 mime-mapping 元素,但以下似乎没有影响:
<mime-mapping>
<extension>css</extension>
<mime-type>text/css</mime-type>
</mime-mapping>
<mime-mapping>
<extension>js</extension>
<mime-type>application/javascript</mime-type>
</mime-mapping>
如果需要进行一些标准的 Tomcat 配置,我不知道,因为我是 Tomcat 新手;使用 Tomcat 7 和 eclipse,这是一个 maven 项目。
【问题讨论】: