3

我是 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 中创建相同的想法。我如何定义主服务器以及如何定义另一个 JSP 将在主服务器的控制下?

4

1 回答 1

3

检查此链接:http ://code.google.com/p/jsp-decorator/

您可以为您想要的页面拥有一个装饰器 - 主控器。

我使用 anxml来定义哪个页面具有哪个装饰器,例如:

<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?

于 2012-07-24T10:52:16.533 回答