<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 閱讀(2925) 評論(1)  編輯  收藏

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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲成a∨人片在无码2023| 成人免费无码大片a毛片| 亚洲国产成人精品无码区花野真一| 国产亚洲综合色就色| 337p日本欧洲亚洲大胆艺术| 亚洲AV之男人的天堂| 最近免费中文字幕大全视频| 七色永久性tv网站免费看| 美女免费视频一区二区三区| 亚洲综合偷自成人网第页色| 水蜜桃亚洲一二三四在线| 亚洲中文字幕视频国产| 日韩视频免费在线| 在线精品一卡乱码免费| 99热这里只有精品免费播放 | 成人无码区免费A片视频WWW| 国偷自产一区二区免费视频| 久久夜色精品国产噜噜噜亚洲AV| 国产成人精品亚洲精品| 国产午夜无码视频免费网站| 国产成人AV片无码免费| 国产VA免费精品高清在线| 亚洲综合免费视频| 亚洲成a人片在线观看中文动漫| 亚洲五月午夜免费在线视频| 伊人久久亚洲综合影院| 一区二区在线免费观看| 在线观看免费黄色网址| 三年片免费观看大全国语| 亚洲午夜精品久久久久久app| 亚洲理论片中文字幕电影| 亚洲AV无码一区二区乱孑伦AS| 欧洲精品免费一区二区三区| 成在线人视频免费视频| 日韩成人毛片高清视频免费看| 亚洲人成网站日本片| 亚洲成av人片不卡无码| 亚洲白色白色在线播放| 亚洲毛片无码专区亚洲乱| 久久精品九九亚洲精品| 亚洲依依成人精品|