0
spring mvcにApacheタイルを使用しています。 spring mvcでApacheのタイルを使用して部分ページを読み込む方法
tiles.xmlファイルです:
レイアウトは次のようになり、私はメニューをクリックしたとき、今では、シナリオを除いて、正常に動作している
<!-- Default Layout -->
<definition name="default_layout" template="/jsp/layout/default_layout.jsp">
<put-attribute name="header" value="/jsp/header_footer/top_bar.jsp" />
<put-attribute name="menu" value="/jsp/left_menu/menu.jsp" />
<put-attribute name="body1" value="" />
<put-attribute name="right_pane" value="/jsp/right_pane/right_pane.jsp" />
<put-attribute name="footer" value="/jsp/header_footer/footer.jsp" />
</definition>
<definition name="home" extends="default_layout">
<put-attribute name="body1" value="/jsp/home/home.jsp" />
</definition>
その後、ページ全体を取得リロードされました。そして、私はクリックしたメニューのセクションを失った。
メニューだから
<ul>
<li></li>
........
........
<li></li>
</ul>
として実装され、部分的にタイルをロードするためにどのような方法、または私はこの問題を解決するために使用することができるの周りのすべての作業はありますか?あなたのtiles.xml
ファイル
<definition name="templatename"
template="/WEB-INF/pages/layout.jsp">
<put-attribute name="header" value="/WEB-INF/pages/includes/header.jsp" />
<put-attribute name="sidebar" value="WEB-INF/pages/includes/sidebar.jsp" />
<put-attribute name="body" value="" />
<put-attribute name="rightsidebar" value="/WEB-INF/pages/includes/rightsidebar.jsp" />
<put-attribute name="footer" value="/WEB-INF/pages/includes/footer.jsp" />
</definition>
tiles.xml
で述べた右ディレクトリの下に、ヘッダー、フッター、サイドバー用のページを作成し、
<tiles:insertAttribute name="header" />
<tiles:insertAttribute name="sidebar" />
<tiles:insertAttribute name="rightsidebar" />
<tiles:insertAttribute name="body" />
<tiles:insertAttribute name="footer" />
あなたが呼び出すことができますまた、タグでlayout.jsp
して、テンプレート名を作成中