Sitemesh 建立一致的頁面布局和外觀

2021-09-02 06:35:29 字數 599 閱讀 4107

初步使用資料

1、sitemesh3.0的配置檔案

跟2.x版本不同,sitemesh簡化了配置,這裡只需要在/web-inf目錄下建立乙個sitemesh3.xml檔案

2、搭建sitemesh3環境

將其中disk資料夾下的sitemesh-3.0-alpha-2.jar匯入/web-inf/lib目錄下

3、建立裝飾頁(decorator.jsp)

4、web.xml的配置

這裡不再需要像2.x版本去配置taglib,所以是相當地簡化的

<?xml version="1.0" encoding="utf-8"?>

sitemesh

org.sitemesh.config.configurablesitemeshfilter

/*5、要實現sitemesh過濾不裝飾頁面,需要做兩方面的設定sitemesh3.xml

<?xml version="1.0" encoding="utf-8"?>

/decorators/article.html

/decorators/two-page-layout.html

/decorators/common.html

編碼原則 一致的思維(深度的一致)

結構 1 2 返回預設的表單 items 3 4 return 5 6 getdefaultformitems function property.editorconfig editorconfig 1617 if property.editorconfigfns 21 2223 return ed...

頁面字元編碼不一致的處理

有時候因為工作需要,會處理一些非開發人員處理的頁面,比如美工。就有可能遇到字元編碼不一致的情況。我們的開發環境預設用utf 8,但美工用gb2312。結果他處理過的檔案,有漢字的,都亂碼。如果是css檔案,裡面有漢字,還導致樣式失效,查詢了好久才找到原因。剛開始的時候,不知道在vs.net怎麼設定字...

頁面字元編碼不一致的處理

有時候因為工作需要,會處理一些非開發人員處理的頁面,比如美工。就有可能遇到字元編碼不一致的情況。我們的開發環境預設用utf 8,但美工用gb2312。結果他處理過的檔案,有漢字的,都亂碼。如果是css檔案,裡面有漢字,還導致樣式失效,查詢了好久才找到原因。剛開始的時候,不知道在vs.net怎麼設定字...