10分でSiteMeshの使用を素早く習得

1984 ワード

概要
 SiteMeshは、JSPでページレイアウトと装飾を実現するためのフレームワークコンポーネントであり、Webサイトの開発者がページ内の動的コンテンツと静的装飾の外観の分離を容易に実現するのに役立ちます.
さぎょうげんり
  SiteMeshはサーブレットのfilterに基づく、すなわちフィルタストリームである.responseを切り取り、装飾してお客様に渡します.ここでは、2つの名詞に関連しています.装飾ページ(decorator page)と「被装飾ページ(Content page)」、すなわちSiteMeshはContent Pageを装飾することによって、最終的にページレイアウトと外観が一致するページを得て、顧客に返します.
Sitemesh実行環境の必要性:servlet,JDK.
クイック使用
1、ダウンロードと参照
ダウンロード先:http://wiki.sitemesh.org/wiki/display/sitemesh/Download
引用:ダウンロードしたパッケージをあなたのwebプロジェクトの下のweb-infフォルダの下のlibフォルダに置きます
2、xmlファイル構成
あなたのwebで.xmlファイルに次のコードを追加します.
    
        sitemesh
        com.opensymphony.sitemesh.webapp.SiteMeshFilter
    

    
        sitemesh
        /*
    

Web-infディレクトリの下にdecoratorsを新規作成します.xmlファイル、次の内容を追加

    


3.装飾ページの作成
Webディレクトリの下にdecoratorsフォルダを新規作成し、自分の装飾ページを作成できます.私が作成したのはbookです.index.jspファイル、同時に私のすべてのページファイルはwebディレクトリの下のjspフォルダの中にあります
book_index.jspページにtaglibタグを追加する必要があります


大体のコードは以下の通りです.





    Title


    

header

footer


taglibは、JSPファイルがSiteMeshタグライブラリを使用することを許可すると宣言した.
:bodyは、装飾ページのレンダリング内容を装飾器に入れます.
4、配置decorators.xmlファイル
ここで私のプロジェクトを例にとると、皆さんは自分のニーズに合わせて変更することができます.


    
        /jsp/*
    


5.プロジェクトを開始し、ページを実行すればよい