私のWebアプリケーションの1つで、すべてのページを上、左、下の部分が同じように表示したいと思います。
そのために、StrutsTiles構成を使用することを計画しました。しかし、それは私にはうまくいきません。
設定中に間違いを犯している可能性があります。
案内してください。以下は「tiles-def.xml」での私の設定です
<definition name="mainLayout" path="/pages/layout/classicLayout.jsp">
<put name="header" value="/pages/layout/header.jsp" />
<put name="footer" value="/pages/layout/footer.jsp" />
<put name="menu" value="/pages/layout/menu.jsp" />
<put name="body" value="/pages/layout/bodyLayout.jsp" />
</definition>
<definition name="outputPage" extends="mainLayout">
<put name="title" value="HELLO" />
<put name="body" value="/pages/Welcome.jsp" />
</definition>
「Welcome.jsp」が表示されるときはいつでも、その上部(つまり、ヘッダー)、下部(つまり、フッター)、および左側(つまり、メニュー)が、「mainLayout」タイルに指定された設定から取得されるようにします。しかし、これは私の期待どおりに表示されません。
編集:
私のStruts-configファイルには次の設定が含まれています
<global-forwards>
<!-- Default forward to "Welcome" action -->
<!-- Demonstrates using index.jsp to forward -->
<forward
name="welcome"
path="/Welcome.do"/>
</global-forwards>
<!-- =========================================== Action Mapping Definitions -->
<action-mappings>
<!-- Default "Welcome" action -->
<!-- Forwards to Welcome.jsp -->
<action
path="/Welcome"
forward="/pages/Welcome.jsp"/>
</action-mappings>