Sitemeshでホームページレイアウトを作った経験をまとめます.
前の時間はSitemeshを使ってウェブページのレイアウトをしなければならないので、資料を探して勉強しました.調べたのは入門学習のような簡単な静的なページ統合で、ほとんど同じです.幸いにも、あるところで役に立つものを見つけました.sitemeshタグの紹介ですが、住所を忘れました.
まず私の需要を言います.一つのページは上下二つの部分に分けられています.一つのトップと下のクエリーリストは表示されています.トップとリストの表示はすべてダイナミックです.
補述:以前はframeフレームを使っていましたが、スタイルがよく合わなくて、下の半分にスクロールバーが現れますので、sitemeshを採用します.検索した資料はすべてページのために静的な修飾を加えます.動的な修飾を加えた例は一つもありません.
準備:
1、まずsitemeshをダウンロードします.住所:http://www.opensymphony.com/sitemesh/download.action
現在の最新バージョンは2.4.1です.
2、sitemesh-2.4.1.jarをWEB-INF/libにコピーする
3、SiteMeshFilterをweb.xmlに配置する:
4、装飾器ページを作成する/decoratorsフォルダの下で #:ここで二つの飾り器のページを作りました.一つはメイン飾りとして、一つはトップの飾り器として使います.
panel.jsp//ダイナミックトップの飾り器
main.jsp
5、WEB-INF/decoratos.xml説明装飾ページを作成する:
装飾されているのは一つの.doのダイナミックパスなので、例をあげられませんでしたが、プロジェクトに成功しました.
問題があれば、コメントを歓迎します.転載は明記してください.
まず私の需要を言います.一つのページは上下二つの部分に分けられています.一つのトップと下のクエリーリストは表示されています.トップとリストの表示はすべてダイナミックです.
補述:以前はframeフレームを使っていましたが、スタイルがよく合わなくて、下の半分にスクロールバーが現れますので、sitemeshを採用します.検索した資料はすべてページのために静的な修飾を加えます.動的な修飾を加えた例は一つもありません.
準備:
1、まずsitemeshをダウンロードします.住所:http://www.opensymphony.com/sitemesh/download.action
現在の最新バージョンは2.4.1です.
2、sitemesh-2.4.1.jarをWEB-INF/libにコピーする
3、SiteMeshFilterをweb.xmlに配置する:
sitemesh
com.opensymphony.sitemesh.webapp.SiteMeshFilter
sitemesh
*
4、装飾器ページを作成する/decoratorsフォルダの下で #:ここで二つの飾り器のページを作りました.一つはメイン飾りとして、一つはトップの飾り器として使います.
panel.jsp//ダイナミックトップの飾り器
main.jsp
<title default=" title"/>
5、WEB-INF/decoratos.xml説明装飾ページを作成する:
一般的には、すべてのページを装飾する必要があるなら、作成することができます.
*
私は一部のページを修飾するだけで、もしpatternを配合していないなら、sitemeshはページを濾過する時ページのある属性を検査するようです.
存在する場合は、content属性の値に基づいて、ページマッチング装飾器とする.装飾が必要なページのheadに追加してください.
自動的に飾ることができます.個人的にはこの方法が便利だと思います.装飾されているのは一つの.doのダイナミックパスなので、例をあげられませんでしたが、プロジェクトに成功しました.
問題があれば、コメントを歓迎します.転載は明記してください.