<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-35  評論-33  文章-0  trackbacks-0
        spring mvc作為展示層的組件,從參數預處理,驗證,攔截,渲染。無不考慮的細致入微,你所要的做的,只是接口實現,切面接入,簡單配置。

    今天我們以分頁功能展開來說明,如何把我們復雜的參數處理從控制器進行剝離!

    第一步

    我們展示一個重量級的接口:HandlerMethodArgumentResolver


    第一段紅色,表示在某個參數進行了注解之后,是否啟用自定義的參數處理,其實就是一個標識符

    第二段紅色,是你的自定義的參數處理邏輯,里面可以封裝查詢參數的組裝邏輯

    看一我的實現


    重點看一下DataCriterias.getFromRequest()這個方法



    主要分幾塊:

    分頁參數: sDisplayStart(起始位置),sDisplayLength(顯示條數),sEcho(頁數)

    查詢條件:columnDefs,某個字段的查詢,可以是完全匹配,也可以區間等等

    排序條件:sortingColumnDefs,可以有多個排序條件,這個是有序的,看他的集合是LinkedList

    最后組裝成一個DataCriterias


    第二步:

    XML配置,啟用我們自定義的參數預處理

    其實就是針對RequestMappingHandlerAdapter把我們定義的DataCriteriasMethodArgumentResolver

    注入進去。


    第三步:

    控制器使用例子



    這樣,控制器在得到分頁查詢對象之后(DataCriterias),直接調用service,把封裝好的對象傳遞過去,后面再處理。最后以一曲sugar來結尾吧,哈哈。


    音樂  



    我的微信公眾號,歡迎溝通學習。
    posted on 2016-02-24 10:49 alexcai 閱讀(2931) 評論(1)  編輯  收藏

    評論:
    # re: spring mvc中的Sugar ,你要來點嗎?[未登錄] 2016-03-11 11:10 | spring
    珠三角地區關注這方面技術的同學可以
    加QQ群479189837討論   回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 精品久久亚洲一级α| www.xxxx.com日本免费| 免费夜色污私人影院在线观看| 有色视频在线观看免费高清在线直播 | 99视频在线精品免费| 亚洲免费在线观看视频| 四虎免费影院4hu永久免费| 中文字幕免费播放| 亚洲已满18点击进入在线观看| 亚洲国产精品自在拍在线播放 | 水蜜桃视频在线观看免费播放高清 | 国产精品亚洲成在人线| 999久久久免费精品国产| 日韩在线观看视频免费 | 一本到卡二卡三卡免费高| 久久亚洲熟女cc98cm| heyzo亚洲精品日韩| 9420免费高清在线视频| 免费夜色污私人影院网站| 亚洲成人免费电影| 亚洲精品视频在线看| 希望影院高清免费观看视频| 亚洲五月午夜免费在线视频| 亚洲一级毛片在线播放| 国产亚洲精AA在线观看SEE| 精品久久免费视频| 在线观看免费av网站| 久久精品免费网站网| 亚洲色大网站WWW永久网站| 久久精品国产精品亚洲色婷婷 | 亚洲伊人tv综合网色| 亚洲精品国产精品乱码不卞| 国产四虎免费精品视频| 中文字幕在线免费看线人| 韩国18福利视频免费观看| 24小时在线免费视频| 日韩精品无码免费专区午夜| 羞羞网站在线免费观看| 亚洲人成电影网站免费| 亚洲精品国产啊女成拍色拍| 亚洲AV无码成人精品区在线观看 |