实现JSP部分内容继承

我们的网站框架搭好以后,只需要主体部分显示不同的数据。

如果每次代码重写都会造成冗余。

今天欣赏别人代码,学到了

maven 核心代码

   <dependency>
      <groupId>com.googlecode.rapid-framework</groupId>
      <artifactId>rapid-core</artifactId>
      <version>4.0.5</version>
    </dependency>

jar包地址 :http://mvnrepository.com/artifact/com.googlecode.rapid-framework/rapid-core/4.0.5

 

使用方法: 使用的思想就是,子类JSP 继承 父类 JSP 。 可以重写父类的 某些部分(每个部分要有标识)

father.jsp

   <!-- 标题部分 -->
<title>
        管理员页面
        <rapid:block name="title"></rapid:block>
 </title>
</rapid:block>

<body>
    <!-- 正文部分 -->
    <rapid:block name="content">
        
    </rapid:block>
</body>
  <!-- 尾部 -->
<rapid:block name="footer-script">

</rapid:block>

son.jsp

<%@ taglib prefix="rapid" uri="http://www.rapid-framework.org.cn/rapid" %>
<!-- override  name="content" 表示重写正文部分-->
<rapid:override name="content">
    这是内容
</rapid:override>
<!-- 插入父文本-->
<%@ include file="father.jsp"%>

 

原文地址:https://www.cnblogs.com/dong-dong-1/p/8763476.html