我是java的新手。现在我正在做Struts2项目。 我在这条路径中添加了样式表
/WEB-INF/common/css/style.css
并在此路径中添加了bootstrap
/WEB-INF/common/css/bootstrap/bootstrap.min.css
并将它们作为
包含在JSP文件中<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/WEB-INF/common/css/bootstrap/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="/WEB-INF/common/css/style.css" rel="stylesheet" type="text/css">
<title>Login</title>
但是当我运行程序时,css不起作用。在Struts2中我需要做什么才能包含CSS文件?
答案 0 :(得分:1)
CSS文件路径取决于JSP文件的位置。分享您的项目文件夹结构。
例如:
Application name
|
| - WEB_INF
| - JSP -(If this folder having JSP files)
| - common/css
| - JS
然后JSP文件中的CSS路径就像
<link href="../common/css/style.css" rel="stylesheet" type="text/css">
这里单个。(点)表示当前目录,即JSP Direcrory(文件夹)
和double ..(点)上一个/上一个目录是Application / Main项目目录,从这个目录中它指向/common/css/style.css
答案 1 :(得分:1)
您需要将css文件移出WEB-INF目录,因为它不是公共的。 以下是对WEB-INF是什么以及如何使用它的一个很好的解释: What is WEB-INF used for in a Java EE web application?
答案 2 :(得分:1)
首先将所有css文件和js文件放在一个JSP页面中,然后使用标记将jsp页面包含在jsp页面中...
罚款,<%@include file="header.jsp"%>
答案 3 :(得分:0)
您不能在/ WEB-INF路径中包含CSS文件,将其放在Web根路径中,并使用/common/css/style.css访问您的页面