如何在部分jsp中包含css样式表?

时间:2014-06-02 23:05:12

标签: java css jsp java-ee jsp-fragments

jspf header:

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" type="text/css" href="assets/css/style.css">
    <title>Serendipity Book Shop</title>
  </head>

部分jsp代码:

<div id="indexLeftColumn">
  <div class="categoryBox">
    <a href="#"><span class="categoryLabelText">Science Fiction</span></a>
  </div>
  ...
</div>

我想拆分 assets / css / style.css 并创建部分css并将其作为css块包含到各自的html文件中。

我曾经在Django做过:

{% block css %} ... {% endblock %}

我找到的唯一方法是在html体内使用样式:

<style> ... </style>

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

正如在一些评论中所报告的那样,建议有多个 CSS 文件, assets / css / style.css 的块,并将你想要的文件包含在你的文件中JSP文件。

否则,我建议使用Apache Tiles,这是一个模板框架,可让您为不同的JSP文件定义多个布局,包括多个资源。您可以选择如何分离和管理布局。

即使这个框架没有在一个伟大的社区中处理,并且有一些稍微纯粹的高级主题示例,但是当涉及到一些基本布局时,您可以轻松地使用一个好的模板。