gpt4 book ai didi

java - 如何使用tile拥有一个灵活的网站?

转载 作者:太空宇宙 更新时间:2023-11-04 07:47:00 25 4
gpt4 key购买 nike

我的网站中有 4 种不同类型的成员(member),例如memberA、memberB、memberC 和memberD。每个都应该有自己的 header headerA.jspheaderB.jspheaderC.jspheaderD.jsp

如下所示,每个Member类型都有一个定义,并定义了它们特定的 header 和主体。每个都有自己的 header ,但其中一些例如 memberAmemberBmemberC 共享 gbody.jsp 作为其 body 属性。

     <definition name="MemberA" extends="baseLayout">
<put-attribute name="header" value="/headerA.jsp"/>
<put-attribute name="body" value="/gbody.jsp"/>
</definition>

<definition name="MemberB" extends="baseLayout">
<put-attribute name="header" value="/headerB.jsp"/>
<put-attribute name="body" value="/bodyB.jsp"/>
</definition>

<definition name="MemberC" extends="baseLayout">
<put-attribute name="header" value="/headerC.jsp"/>
<put-attribute name="body" value="/gbody.jsp"/>
</definition>

<definition name="MemberD" extends="baseLayout">
<put-attribute name="header" value="/headerD.jsp"/>
<put-attribute name="body" value="/gbody.jsp"/>
</definition>

成员(member)登录时遇到两个问题

  1. 如何向他们显示他们的特定标题?
  2. 如何定义其特定的正文属性?

最佳答案

您可以这样定义 4 个 header

<definition name="Members" extends="baseLayout">
<put-attribute name="headerA" value="/headerA.jsp"/>
<put-attribute name="headerB" value="/headerB.jsp"/>
<put-attribute name="headerC" value="/headerC.jsp"/>
<put-attribute name="headerD" value="/headerD.jsp"/>
<put-attribute name="body" value="/gbody.jsp"/>
</definition>

然后在基本布局中有一些代码表示

<c:if test="${memberA}">
<tiles:insert attribute="headerA"/>
</c:if>
etc...

关于java - 如何使用tile拥有一个灵活的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15149111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com