3

私はJSPを初めて使用します。ASPXで作業していたとき、マスターページを使用してプロジェクトを作成しました<body>が、マスターページのは次のようになりました。

<body>
    <asp:ContentPlaceHolder ID="MainContent" runat="server">
    </asp:ContentPlaceHolder>        
</body>

MasterPageFile="~/Site.master"たとえば、マスターを除くすべてのASPXファイルが最初に持っていた

<%@ 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/

必要なページのデコレータ(マスター)を使用できます。

xmlどのページにどのデコレータがあるかを定義するために、次のように使用します。

<decorator name="name" page="decorator.jsp">
    <pattern>/folderName/*</pattern>
    <pattern>/folerName2/*</pattern>
</decorator>

この質問への回答を参照してください:Sitemeshを使用してJSPでデコレータを直接定義することは可能ですか?

于 2012-07-24T10:52:16.533 に答える