如何将Bootstrap CDN调用到JSF

时间:2017-01-30 18:22:48

标签: jsf xhtml cdn

我的教授正在让我的班级使用JSF来构建我们的网站,而且我不太熟悉xhtml语法。我想使用Bootstrap,因为我习惯将它用于html。

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">
    <h:head>
        <title>Facelet Title</title>
        <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
        <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    </h:head>
    <h:body>
        <nav class="navbar navbar-default">
        <div class="container-fluid">
          <div class="navbar-header">
            <a class="navbar-brand" href="#">WebSiteName</a>
          </div>
          <ul class="nav navbar-nav">
            <li class="active"><a href="#">Home</a></li>
            <li><a href="#">Page 1</a></li>
            <li><a href="#">Page 2</a></li>
            <li><a href="#">Page 3</a></li>
          </ul>
        </div>
        </nav>
    </h:body>
</html>

但是我收到了这个错误:

  

错误解析/index.xhtml:跟踪错误[第10行]元素类型   “link”必须由匹配的结束标记“”终止。

1 个答案:

答案 0 :(得分:2)

好教授。

关闭您的代码:

<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />

如果你的css是本地的

,你还应该添加type="text/css"或使用<h:outputStylesheet