情况一:
通过 捉包可以发现此css文件没有返回正确的text/css响应头,因此引入css无效
解决方法:
将jsp文件中的一条代码删掉,此代码叫做DOCTYPE声明,但是jsp有此代码响应的头文件都会是text/html;
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE html>
情况二:
路径问题,确保css文件有被引用到jsp文件中。因为javaweb是发布在服务器上的,因此尽量不要使用绝对路径,应该使用相对路径。
解决方法:通过{pageContext.request.contextPath}来获得当前项目的路径,后根据你自己代码在项目的所处位置来补充相对路径。
<link type="text/css" rel="stylesheet" href="${pageContext.request.contextPath}/css/index.css"/>