2011-01-30 8 views
0

内容が同じでサイドバーが同じであるjspファイルがいくつかあります。JSPコード "Reuse"

サイドバーコードを再利用するにはどうすればよいですか? サイドバーは現在rich:panelMenuです。

ありがとうございました!

答えて

1

追加のjspファイルにサイドバーを置き、faceletsでサイドバーを組み込みます。 faceletsとjsfに関する素敵な記事です:Facelets fits JSF like a glove

また、サブビューを使用することができます。

<f:subview id="sidebar"> 
    <jsp:include page="sidebar.jsp" /> 
</f:subview> 
+0

'F:subview'タグが含まページではなく、マスターページに属します。そうしないと、重複したコンポーネントIDエラーが発生する可能性があります。 – BalusC

+0

私はそれが問題ではないと思います、あなたはそれを内側または外側に置くことができます:http://www.roseindia.net/jsf/subview.shtml – morja

+0

あなたはそれを外に置くと、リスク**重複するコンポーネントIDエラーが発生します。それは動作する可能性がありますが、動作しないこともあります。あなたがそれを置くとき、それは*常に*トラブルのリスクなしで動作します。さらに、最悪のJava EEソースの1つから引用していることを認識していますか? – BalusC

関連する問題