SessionAttribute使用詳解

2022-02-21 21:36:03 字數 1453 閱讀 3105

@modelattribute註解作用在方法上或者方法的引數上,表示將被註解的方法的返回值或者是被註解的引數作為model的屬性加入到model中,然後spring框架自會將這個model傳遞給viewresolver。model的生命週期只有乙個http請求的處理過程,請求處理完後,model就銷毀了。

如果想讓引數在多個請求間共享,那麼可以用到要說到的@sessionattribute註解

sessionattribute只能作用在類上

@controller

@sessionattributes("name")

public class sessioncontroller

上面的**將model中的name引數儲存到了session中(如果model中沒有name引數,而session中存在乙個name引數,那麼sessionattribute會講這個引數塞進model中)

sessionattribute有兩個引數:

string value:要儲存到session中的引數名稱

class typtes:要儲存的引數的型別,和value中順序要對應上

所以可以這樣寫:@sessionattributes(types = ,value=)

如果想刪除session中共享的引數,可以通過sessionstatus.setcomplete(),這句只會刪除通過@sessionattribute儲存到session中的引數

分類: spring

@modelattribute註解作用在方法上或者方法的引數上,表示將被註解的方法的返回值或者是被註解的引數作為model的屬性加入到model中,然後spring框架自會將這個model傳遞給viewresolver。model的生命週期只有乙個http請求的處理過程,請求處理完後,model就銷毀了。

如果想讓引數在多個請求間共享,那麼可以用到要說到的@sessionattribute註解

sessionattribute只能作用在類上

@controller

@sessionattributes("name")

public class sessioncontroller

上面的**將model中的name引數儲存到了session中(如果model中沒有name引數,而session中存在乙個name引數,那麼sessionattribute會講這個引數塞進model中)

sessionattribute有兩個引數:

string value:要儲存到session中的引數名稱

class typtes:要儲存的引數的型別,和value中順序要對應上

所以可以這樣寫:@sessionattributes(types = ,value=)

如果想刪除session中共享的引數,可以通過sessionstatus.setcomplete(),這句只會刪除通過@sessionattribute儲存到session中的引數

Spring MVC JsonView使用詳解

spring 提供了對jackson 非常好的支援,可以檢視此spring jackson demo 來掌握。這裡著重說一下 jsonview的用法 jsonview可以過濾序列化物件的字段屬性,可以使你有選擇的序列化物件。下面看乙個例子 首先我們定義乙個view類,裡面包含我們對 要序列化的字段 ...

Spring MVC JsonView使用詳解

原文出處 spring 提供了對jackson 非常好的支援,這裡著重說一下 jsonview的用法 jsonview可以過濾序列化物件的字段屬性,可以使你有選擇的序列化物件。下面看乙個例子 首先我們定義乙個view類,裡面包含我們對 要序列化的字段 的定義,我們暫時歸為summary 摘要 屬於s...

vue better scroll外掛程式使用詳解

什麼是 better scroll better scroll 是乙個移動端滾動的解決方案,它是基於 iscroll 的重寫,它和 i 的主要區別在 這裡 better scroll 也很強大,不僅可以做普通的滾動列表,還可以做輪播圖 picker 等等。在需要的檔案中新增 import bscor...