SpringMVC學習筆記(二)

2021-08-30 04:39:38 字數 1836 閱讀 7775

(value=

"/testrequestparam"

)public string testrequestparam

(@requestparam

(value=

"username"

)string username,

@requestparam

(value=

"age"

)int age)

jsp頁面

帶參鏈結

href

="springmvc/testrequestparam?username=gh&age=20"

>

testrequestparama

>

1

("/updateuser")2

public string update

(user user)

jsp顯示頁面:

time: $
map及model例子:

("/testmap"

)public string testmap

(map

map)

jsp檔案

names:$
@sessionattributes,springmvc將在模型中對應的屬性暫存到httpsession中。

@sessionattributes除了可以通過屬性名指定需要放到會話中的屬性外,還可以通過模型屬性的物件型別指定哪些模型屬性需要放到會話中

@sessionattributes(type=user.class)會將隱含模型中所有型別為user.class的屬性新增到會話中

@sessionattributes(value=)

@sessionattributes(type=)

@sessionattributes(value=,type=)

@sessionattributes()

("/springmvc"

)@controller

public

class

testpojo

}

jsp頁面:

session names:$
@modelattribute

public

void

getuser

(@requestparam

(value=

"id"

,required=

false

)integer id,map

map)

}

執行流程:

1、執行@modelattribute 註解修飾的方法:從資料庫中取出物件,把物件放入到了map中,鍵為:user

2、springmvc從map中取出 user 物件,並把表單的請求引數賦給該user物件的對應屬性

3、springmvc把上述物件傳入目標方法的引數

注意:在@modelattribute修飾的方法中,放入到map時的鍵需要和目標方法入參型別的第乙個字母小寫一致

-@modelattribute註解也可以用來修飾目標方法pojo型別的入參,其value屬性值有如下作用:

1、springmvc會使用value屬性值在implicitmodel中查詢對應的物件,若存在則會直接傳入到目標方法的入參中

2、springmvc會以 value 為 key ,pojo型別的物件為 value ,存入到 request中

SpringMVC學習筆記(二)常用註解

web.xml xmlns xsi version 3.1 dispatcherservlet org.springframework.web.servlet.dispatcherservlet 1 do characterencodingfilter org.springframework.web...

spring mvc 學習筆記

今天主要學習spring mvc 框架的內容,以及相關的配置,如果有 不對,希望大家可以給指正,小弟在這裡先謝謝大家!spring在servlet初始化的時候通常有2種載入配置檔案的方式,一種是spring中在servlelt中配置檔案的方式,另外就是web.xml配置乙個 進行配置檔案的載入。第一...

SpringMVC 學習筆記

一 什麼是springmvc springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整合層進行開發。springmvc是乙個基於mvc的web框架。spring web mvc和struts2都屬於表現層的框架,它是spring框架的一部分,我們可以從sprin...