从 Tiles 属性访问页面名称

Access Page Name from Tiles Attribute

我们的自动化团队希望我们 'embed' 页面上隐藏字段中的页面名称,以帮助他们确认已正确导航。

我们使用 Apache tiles 构建我们的页面,使用一个框架(页眉、正文、页脚),其中正文包含我们的大部分内容。

有没有办法从框架内访问 body 元素是什么?

这是我们的结构:

<div id="content-wrapper">
  <tiles:insertAttribute name="header" ignore="true" />
    <div id="content" class="container">
      <tiles:insertAttribute name="message" ignore="true" />
      <tiles:insertAttribute name="body" ignore="true" />
    </div>
    <tiles:insertAttribute name="footer" ignore="true" /> 
</div>

我发现我可以将 body 对象作为字符串访问并将其作为变量输出然后:

<c:set var="pageId"><tiles:getAsString name="body"/></c:set>
<div id="page-id" data-page-id="${pageId}"><!-- --></div>