📅  最后修改于: 2023-12-03 15:22:13.625000             🧑  作者: Mango
在 JSF 中,我们可以使用 <h:outputStylesheet>
标签来导入 CSS 文件。而在 Maven 项目中,我们可以使用 Maven 的依赖管理来引入所需的 CSS 资源。
以下是将 CSS 文件作为 Maven 资源导入 JSF 页面的步骤:
在 Maven 项目中的 src/main/resources
文件夹下创建一个 webapp
文件夹
/src/main/resources
└── webapp/
└── css/
└── style.css
在 style.css
中定义所需的样式
h1 {
color: red;
}
在 JSF 页面中使用 <h:outputStylesheet>
标签导入 CSS 文件
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<h:outputStylesheet name="css/style.css" />
</h:head>
<h:body>
<h1>Hello World!</h1>
</h:body>
</html>
注意:
name
属性的值必须是以src/main/resources
为根目录的相对路径。在本例中,name
属性的值为css/style.css
,因为style.css
文件放在src/main/resources/webapp/css
文件夹中。
在 Maven 的 pom.xml
文件中引入 jsf-api
和 jsf-impl
的依赖
<dependencies>
<dependency>
<groupId>javax.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.3.9</version>
</dependency>
<dependency>
<groupId>javax.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.3.9</version>
</dependency>
</dependencies>
运行 Maven 命令 mvn clean install
来构建项目
到此为止,我们已经成功地将 CSS 文件作为 Maven 资源导入 JSF 页面中了。