java - JSP 文件中的母版页

标签 java asp.net jsp master-pages

我是 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/

相关文章:

java - 无响应的 HTTP 处理程序

java - 贝克尔机器人随机化墙壁

asp.net - 如何分配一个 ID,但如果不使用则将其删除

java - Servlet 和 JSP 的区别?

java - 动态Web元素不读取CSS

java - 支柱 2 <s :if> tag How to get action name to be evaluated in jsp

java - 如何保证两条语句顺序执行而不被另一个线程打断

c# - Response.Redirect 给出 HttpException 异常

C# Excel 生成

java - 如何将服务器端变量传递给 JSP 中的核心标记?