我是 JSP 新手。当我以前使用 ASPX 时,我创建了一个带有母版页的项目,<body>
母版页是这样的:
<body>
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
</body>
除了主文件之外的每个 ASPX 文件都在开头 MasterPageFile="~/Site.master"
例如
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
并且只写在MainContent
像这样:
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent">
code ...
</asp:Content>
现在我想在 JSP 中创建相同的想法。我如何定义 master 以及如何定义另一个 JSP 将在 master 的控制之下?
最佳答案
检查此链接:http://code.google.com/p/jsp-decorator/
您可以为您想要的页面设置装饰器 - 主控器。
我使用 xml
来定义哪个页面有哪个装饰器,比如:
<decorator name="name" page="decorator.jsp">
<pattern>/folderName/*</pattern>
<pattern>/folerName2/*</pattern>
</decorator>
查看此问题的答案:Is it possible to define a decorator directly in a JSP with Sitemesh?
关于java - JSP 文件中的母版页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11629107/