我尝试将一个CSS文件添加到在tomcat 8上运行的JSP.CCS只是改变了表的外观。 CSS文件与JSP位于同一文件夹中。我尝试使用:
<link href="table.css" rel="stylesheet" type="text/css">
但它没有显示任何变化。所以我试过了:
<style type="text/css">
<%@ include file="./table.css" %>
</style>
但是这给了我一个奇怪的错误,当我第一次尝试在浏览器中访问该页面时,我得到 404 - Resource not found
,但是当我再次尝试时它会起作用。是什么导致这种情况,是否有更简单的方法在JSP中导入我的CSS文件?如果重要的话,我使用servlet来访问JSP。
编辑://我刚检查了导出的WAR文件,WEB-INF文件夹只包含我的类,HTML和JSP站点的文件夹位于WAR文件的根目录下。
答案 0 :(得分:1)
我将所有.css文件放在WAR根目录下名为/css
的文件夹中。路径为css/table.css
。
JavaScript相同:在WAR的根目录下创建名为/js
的文件夹。 JavaScript的路径是js/foo.js