如何在JSP页面struts2中包含css文件?

时间:2014-11-21 07:15:42

标签: java css jsp struts2

我是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文件?

4 个答案:

答案 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访问您的页面