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

Java 如何在JSP页面struts2中包含css文件?,java,css,jsp,struts2,Java,Css,Jsp,Struts2,我是java新手。现在我在做Struts2项目。 我在这个路径中添加了样式表 /WEB-INF/common/css/style.css 并在此路径中添加了引导 /WEB-INF/common/css/bootstrap/bootstrap.min.css 并将它们作为 <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <link href="/WEB-IN

我是java新手。现在我在做Struts2项目。 我在这个路径中添加了样式表

/WEB-INF/common/css/style.css

并在此路径中添加了引导

/WEB-INF/common/css/bootstrap/bootstrap.min.css

并将它们作为

<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文件

您不能在/WEB-INF路径中包含CSS文件,请在WEB根路径中使用它,然后使用/common/CSS/style.CSS访问您的页面

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目录(文件夹)


和double..(点)previous/upper目录,即Application/Main project目录,从该目录指向/common/css/style.css

您需要将css文件移出WEB-INF目录,因为它不是公共目录。 下面是关于什么是WEB-INF以及如何使用WEB-INF的一个很好的解释:

首先将所有css文件和js文件放在一个JSP页面中,然后使用标记将该JSP页面包含在JSP页面中


很好,即从路径中删除/WEB-INF/,谢谢。我更改了目录,现在可以使用了。但是只有输入类型按钮没有改变,尽管我在同一个样式表中设置了它的样式。清理浏览缓存,检查bootstrap.min.js文件,引导应该包括js文件。