2016-09-29 1 views
0

spring mvcにApacheタイルを使用しています。 enter image description herespring 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して、テンプレート名を作成中

答えて

0

ページはspring-mvcコントローラのurl-patternを介して。

ページdosomething.jsp

を作成し、部分的身体負荷のため

<definition name="/dosomething" extends="templatename"> 
    <put-attribute name="title" value="dosomething" /> 
    <put-attribute name="body" value="/WEB-INF/pages/login/dosomething.jsp" /> 
</definition> 

をtiles.xmlするためにこれを追加

関連する問題