首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tiles 3:在JSP中获取当前定义名称

问Tiles 3:在JSP中获取当前定义名称
EN

Stack Overflow用户
提问于 2013-09-20 13:26:12
回答 1查看 1.7K关注 0票数 2

在jsp中是否有检索当前调用定义的名称的方法?

标签

代码语言:javascript
复制
<tiles:importAttribute>

只适用于定义的属性。

EN

回答 1

Stack Overflow用户

发布于 2014-06-17 05:49:39

步骤1: In tiles.xml在所有定义中添加属性myDefinitionName。

代码语言:javascript
复制
<definition name="baseLayout" template="/BaseLayout.jsp">
    <put-attribute name="title" value="" type="string"  />
    <put-attribute name="header" value="/Header.jsp" />
    <put-attribute name="menu" value="/Menu.jsp" />
    <put-attribute name="body" value="" />
    <put-attribute name="footer" value="/Footer.jsp" />
    <put-attribute name="myDefinitionName" cascade="true" value="baseLayout"  />
</definition>

<definition name="/welcome.tiles" extends="baseLayout">
    <put-attribute name="title" value="Welcome" type="string" />
    <put-attribute name="body" value="/welcome.jsp" />
    <put-attribute name="myDefinitionName" cascade="true" value="welcome.tiles"  />
</definition>

注意:使用正确的tiles版本,tiles.xml dtd使用cascade="true"。

步骤2: In welcome.jsp

代码语言:javascript
复制
<b>Definition Name :</b> <tiles:getAsString name="myDefinitionName"/>

输出:

定义名称: welcome.tiles

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18917997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档