<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中,變量有一個作用域的概念,你可以很方便使用注解,就能實現變量的的設置,在各自的作用域內優雅的使用該變量。

    ModelAttribute

    假如有這樣一段代碼:


    myRequestObject這個引用,經過spring的處理,會自動把addStuffToRequestScope這個方法的返回值MyCommandBean作為值保存下來。實際上spring的model緩存這個值,其實這個值是在request的getAttribute里面。當你調用controller里面某個@requestmapping注解的方法,都能取到這個model里面的值。

    這個圖能說明一些問題:



    可以看出,在controller渲染頁面之前,spring已經把ModelAttribute里面的值植入進去了。其實它的作用域就是當前請求。

    SessionAttributes

    在原來的代碼基礎之上,再添加一個注解,就表示這個變量會跟隨用戶的會話周期。只要用戶不退出或者SESSION過期,這個值就一直可以保留。當然,在當前的 request周期之內,調用getAttribute方法同樣也可以得到。


    注意session與model的value名稱要一樣。

    使用場景:

    modelattribute:常量定義,比如key,value的映射。像下拉框,多選框等等

    sessionattribute:跟用戶會話相關的常量,如用戶基本信息等

    參考鏈接:understanding-spring-mvc-model-and-session-attributes



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

    評論:
    # re: spring mvc中的ModelAttribute與SessionAttributes 2016-03-12 14:56 | java論壇
    額,你的圖片看不到啊  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 一级特级aaaa毛片免费观看| 亚洲日韩精品无码专区加勒比| 免费一级做a爰片久久毛片潮| 男人的好免费观看在线视频| 亚洲AV无码一区二区三区人| 曰批全过程免费视频在线观看 | 亚洲国产精品人人做人人爱| 亚洲av无一区二区三区| 日韩在线a视频免费播放| 亚洲片一区二区三区| 一级A毛片免费观看久久精品| 亚洲AV伊人久久青青草原| 一级毛片视频免费| 国产精品国产亚洲精品看不卡| a级成人毛片免费图片| 女人毛片a级大学毛片免费| 国产国拍亚洲精品mv在线观看| 99免费精品视频| 在线成人a毛片免费播放| 亚洲AV无码精品色午夜果冻不卡| 免费观看成人久久网免费观看| 日本一道一区二区免费看| 亚洲欧洲综合在线| 午夜时刻免费入口| 亚洲手机中文字幕| 大学生a级毛片免费观看| 国产精品亚洲精品日韩动图| 三上悠亚亚洲一区高清| 亚洲午夜免费视频| 亚洲综合国产一区二区三区| 久久国产免费一区| 亚洲日产韩国一二三四区| 亚洲1区2区3区精华液| 中文字幕在线亚洲精品| 亚洲视频免费在线播放| 亚洲精品乱码久久久久久久久久久久 | 亚洲国产成人久久综合一区77| 亚洲国产综合精品中文第一| 国产乱子伦精品免费无码专区| 亚洲一线产区二线产区区| 1000部免费啪啪十八未年禁止观看|