處理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)
把public void displayheaderinfo(@cookievalue("jsessionid") string cookie)request header
部分的accept-encoding
的值,繫結到引數encoding
上了,keep-alive header
的值繫結到引數keepalive
上。
通過使用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 遍歷接收...