-1

edit.jsp ページのコンテンツではなく、結果ページに PLACEHOLDER が表示されます。以下に示す tiles-defs.xml のソース。

<definition name="layout" template="/WEB-INF/tiles/layout.jsp">
    <put-attribute name="body">
        <definition template="/WEB-INF/tiles/user/layout.jsp">
            <put-attribute name="userMenu" value="/WEB-INF/tiles/user/menu.jsp"/>
            <put-attribute name="userContent">
                <definition template="/WEB-INF/tiles/user/profile/layout.jsp">
                    <put-attribute name="profileNav" value="/WEB-INF/tiles/user/profile/nav.jsp"/>
                    <put-attribute name="profileContent" value="PLACEHOLDER"/>
                </definition>
            </put-attribute>
        </definition>
    </put-attribute>
    ...
</definition>

<definition name="editUser" extends="layout">
    <put-attribute name="profileContent" value="/WEB-INF/jsp/user/auth/edit.jsp"/>
    ...
</definition>

また、結果なしで 3 つの個別の定義に分割しようとしました。また、何の結果もなしにカスケード属性でプレイしました。

4

1 に答える 1

1

お願いします。の先頭に追加/WEB-INF/tiles/user/profile/layout.jsp:

<%@taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles" %>
于 2013-05-21T07:50:57.840 に答える