Spring3 MVC請求引數獲取的幾種方法小結

2022-09-27 01:48:18 字數 1110 閱讀 4511

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...