zoukankan      html  css  js  c++  java
  • sitemesh布局

    sitemesh 是一个网页布局和修饰的框架,基于 Servlet 中的 Filter。

    相关配置:decorators.xml 文件配置为:

    <?xml version="1.0" encoding="UTF-8"?>
    <decorators defaultdir="/WEB-INF/layouts">
    <!-- 不需要过滤的请求 -->
    <excludes>
    <pattern>/page/login</pattern>
    <pattern>/page/login.*</pattern>
    </excludes>

    <!-- 定义装饰器要过滤的页面 -->
    <decorator name="default" page="default.jsp">
    <pattern>/page/*</pattern>
    </decorator>

    <!-- 定义其他装饰器要过滤的页面 -->
    <decorator name="treatment" page="treatment.jsp">
    <pattern>/page/xxx/xxx/*</pattern>
    </decorator>
    </decorators>

    使用:1、引入<%@ taglib prefix="sitemesh" uri="http://www.opensymphony.com/sitemesh/decorator" %>

       2、过滤位置

    <div class="main-container container" id="main-container">
    <jsp:include page="../components/navbar.jsp"></jsp:include>----》顶部导航
    <jsp:include page="../components/sidebar.jsp"></jsp:include>----》侧边栏
    <div class="main-content">
      <sitemesh:body />  -----》过滤界面出现的位置,主界面
    </div>
    </div>

  • 相关阅读:
    python-Beautiful rose
    python-and和 or用法
    myspl数据库基础
    python 协程
    python-os 模块
    python-logging模块
    异常处理
    面向对象-类中的三个装饰器
    Flask初见
    django中的ContentType使用
  • 原文地址:https://www.cnblogs.com/binbang/p/4772557.html
Copyright © 2011-2022 走看看