Jakarta ee ApacheTiles:在ViewPreparer中获取视图名称

Jakarta ee ApacheTiles:在ViewPreparer中获取视图名称,jakarta-ee,view,tiles,Jakarta Ee,View,Tiles,我正在开发一个带有平铺的应用程序,我想实现一个ViewPreparer,它为刚刚显示的页面构造特定的菜单。我在街上看不到这样的事。有人知道如何获取视图名称吗?只需将属性添加到xml中,例如 <definition name="t.*" extends="t.container"> <put-attribute name="body" value="/WEB-INF/jsp/{1}.jsp"/> <put-attribute name="title"

我正在开发一个带有平铺的应用程序,我想实现一个ViewPreparer,它为刚刚显示的页面构造特定的菜单。我在街上看不到这样的事。有人知道如何获取视图名称吗?

只需将属性添加到xml中,例如

<definition name="t.*" extends="t.container">
    <put-attribute name="body" value="/WEB-INF/jsp/{1}.jsp"/>
    <put-attribute name="title" expression="${song.title} - ${song.author} in ${jukebox.name}"/>
    <put-attribute name="view" value="t.{1}"/>
</definition>

只需将属性添加到xml中,例如

<definition name="t.*" extends="t.container">
    <put-attribute name="body" value="/WEB-INF/jsp/{1}.jsp"/>
    <put-attribute name="title" expression="${song.title} - ${song.author} in ${jukebox.name}"/>
    <put-attribute name="view" value="t.{1}"/>
</definition>


到目前为止,我找到的唯一解决方法是向具体的平铺视图传递一个附加属性(可以与定义名称相同)。然后您可以通过getLocalProperties或类似的方式访问它……到目前为止,我找到的唯一解决方法是向具体的平铺视图传递一个附加属性(可以与定义名称相同)。然后您可以通过getLocalProperties或类似的方式访问它。。。