spring3 mvc請求引數獲取的幾種方法
一、通過@pathvariabl獲取路徑中的引數
@requestmapping(value="user//",method=requestmethod.get)
public string printmessage1(@pathvariable string id,@pathvariable string name, modelmap model)
例如,訪問user/123/lei路徑時,執行以上方法,其中,引數id=123,name=lei
二、@modelattribute獲取post請求的form表單資料
jsp表單如下
j**a pojo如下
public class pojo
j**a controller如下
@requestmapping(method = requestmethod.post)
public string processsubmit(@modelattribute("pojo") pojo pojo)
三、直接用httpservl獲取
@requestmapping(method = requestmethod.get)
public string g程式設計客棧et(httpservletrequest request, httpservletresponse response)
四、用註解@requestparam繫結請求引數
用註解@requestparam繫結請求引數a到變數a。
當請求引數www.cppcns.coma不存在時會有異常發生,可以通過設定屬性required=false解決,
例如: @requestparam(value="a", required=false)
controller如下
@requestmapping(value = "/requestparam", method = requestmethod.get)
public string setupform(@requestparam("a") string a, modelmap model)
本文標題: spring3 mvc請求引數獲取的幾種方法小結
本文位址:
Spring3MVC 學習筆記 五
abstracturlviewcontroller 提供根據請求url 路徑直接轉化為邏輯檢視名的支援基類,即不需要功能處理,直接根據url 計算出邏輯檢視名,並選擇具體檢視進行展示 urldecode 是否進行url解碼,不指定則預設使用伺服器編碼進行解碼 如tomcat預設iso 8859 1 ...
strus2與spring3 mvc的差別
比較了一下strus2與spring3 mvc的差別 好了 我們來整理一下 spring mvc是方法級別的攔截,乙個方法對應乙個request上下文,而方法同時又跟乙個url對應,所以說從架構本身上 spring3 mvc就容易實現restful url。struts2是類級別的攔截,乙個類對應乙...
spring 3 mvc中對title2的處理
在spring mvc3中可以用title2的框架簡化,下面是步驟 1 加上包,包如下圖 2 在spring mvc中設定title框架 webcontent web inf spring servlet.xml org.springframework.web.servlet.view.tiles2...