當使用restful訪問方式時, 即 someurl/, 這時的引數可通過 @pathvariable註解來獲取。
呼叫方式(get方法):http://localhost:4005/***/cxhdlb/111111
接收引數**:
public listfindeventlist(@pathvariable string param)
@requestheader 註解,可以把request請求header部分的值繫結到方法的引數上。
這是乙個request 的header部分:
host localhost:8080接收引數**: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上。
@cookievalue 可以把request header中關於cookie的值繫結到方法的引數上。
例如有如下cookie值:
jsessionid=415a4ac178c59dace0b2c9ca727cdd84接收引數**:
public void displayheaderinfo(@cookievalue("jsessionid") string cookie)
即把jsessionid的值繫結到引數cookie上。
@requestparam註解用來接收位址中的引數,引數的格式是http://*****?uid=111111&uname=張三。
接收引數**:
@controller@validated註解可以用乙個模型來接收位址列中的引數,引數的格式是http://*****?uid=111111&uname=張三。public
class
usercontroller
}
接收引數**:
@controller@requestbody註解用來接收request的body中的引數,@requestbody可以將多個引數放入到乙個實體類或者map中。public
class
usercontroller
}
接收引數**:
或者
參考:
如何通過View獲取Controller
我們知道,對於乙個檢視控制器類uiviewcontroller,可以通過 self view 來獲取到它所管理的檢視uiview,反過來,對於乙個檢視類uiview,我們怎麼獲取到它的uiviewcontroller?uiview繼承自uiresponder,uiresponder有乙個例項方法 u...
獲取所有Controller和Action
def require all controllers path dir.new path entries.collect do e controller path file.join path,e ife 0 46 require all controllers將載入指定目錄下的所有以contro...
SpringMVC中controller的跳轉
方式一 使用modelandview return new modelandview redirect tolist 這樣可以重定向到tolist這個方法 方式二 返回string return redirect tolist 方式一 自己手動拼接url new modelandview redir...