Spring資料傳遞中註解的使用

2021-07-26 15:37:08 字數 1920 閱讀 6394

處理request uri部分的註解:@pathvariable處理request header部分的註解:@requestheader@cookievalue處理request body部分的註解:@requestparam@requestbody處理attribute型別的註解:@sessionattribute@modelattribute

@controller

public

class

relativepathuritemplatecontroller

}

host                    localhost:8080  

0.9

accept-language fr,en-gb;q=

0.7,en;q=

0.3

accept-encoding gzip,deflate

accept-charset iso-

8859

-1,utf-

8;q=

0.7,*;q=

0.7

keep-alive

300

public void displayheaderinfo(@requestheader("accept-encoding") string encoding,

@requestheader("keep-alive") long keepalive)

request header部分的accept-encoding的值,繫結到引數encoding上了,keep-alive header的值繫結到引數keepalive上。

public void displayheaderinfo(@cookievalue("jsessionid") string cookie)

通過使用handleradapter配置的httpmessageconverter來解析data body,然後繫結到相應的bean

public void handle(@requestbody string body) throws ioexception

@responsebody

public redirectview root()

@controller  

@sessionattributes("pet")

public class editpetform

@modelattribute

public account addaccount(@requestparam string number)

public string processsubmit(@modelattribute pet pet)

首先查詢@sessionattributes有無繫結的pet物件,若沒有則查詢@modelattribute方法層面上是否繫結了pet物件,若沒有則將uri template中的值按對應的名稱繫結到pet物件的各屬性上

**

五 Spring中註解的使用

如 scope prototype 將其寫定義類的前面 其功能類似於標籤中的prototype 在方法前加上 postconstruct,則在例項化類時將執行該方法,類似於標籤中的配置。在方法前加上 predestroy,則在類例項銷毀之前執行該方法,類似於標籤配置。在每個成員屬性前加上註解 res...

spring中 註解的相關解釋

component controller service repository 在annotaion配置註解中用 component來表示乙個通用注釋用於說明乙個類是乙個spring容器管理的類。即就是該類已經拉入到spring的管理中了。而 controller,service,repositor...

spring和jsp的資料傳遞。。。

常常通個頁面向spring發出請求,伺服器完成對資料的處理後,返回資料給jsp。這裡有幾種方式 1,直接向jsp返回資料 一定要在方法上加 responsebody如下 spring string querybug string serviceid,string starttime jsp 遍歷接收...