SpringMVC的簡單傳值

2022-09-17 09:36:09 字數 1578 閱讀 2997

之前學習springmvc時感覺他的傳值很神奇:簡便,快捷,高效。

今天寫幾個簡單的傳值與大家分享,希望能對大家有幫助。

一、從後往前傳:

(1)

@controller

public

class

hellocontroller

}

把想要傳遞的東西放在addobject(string,object)裡,值是object型別,什麼都可以放。

setviewname() 是設定跳轉到哪個頁面 (success.jsp頁面)。

在success.jsp 頁面裡用$或$即可取出。是不是非常簡便快捷。

還可以以這種方式傳:

@controller

public

class

usercontroller

}

通過乙個簡單的form表單把username和password的值傳入:

在success.jsp 頁面裡用$或$即可取出。

(2)返回值也可以不是modelandview

public string ok(map map,model model,modelmap modelmap,user user) throws

exception

二、從前往後傳:

(1)

public

modelandview ant(

@pathvariable(value="username") string username,

@pathvariable(value="topic") string topic

) throws

exception

前端是這個樣子:

"hello/ant/tom/topic/cat">ant

與value=/topic/"}一一對應。

還可以以這種形式:

public

modelandview regex(

@pathvariable(value="number") int

number,

@pathvariable(value="tel") string tel

) throws

exception

前端是這個樣子:

"hello/regex/100-111">regex(正則)

(2)這是有鍵傳值:

public string ok1(@requestparam(value="username") string username) throws

exception

前端是這個樣子:

"user/ok1?username=tom">有鍵傳值

這是無鍵傳值:

public string ok2(@requestparam string password,@requestparam string username) throws

exception

前端是這個樣子:

"user/ok2?username=tom&password=111">無鍵傳值

有意思的是它可以準確的對應好兩個值。

HTML表單傳值

以前傳表單,有個壞毛病,總是用post傳值的同時還不忘記在action裡加上get引數,一直混淆這個問題,為啥用post傳值,還能同時用get傳值。如下 以指令碼程式php為例 post.html another.php echo echo get getparameter get echo ech...

Ajax 表單傳值

專案3.1也告一段落。從1.0到3.0 一直都在做基礎系統,3.0交接後就開始做考試系統3.1。換了專案自己的感觸更加深刻。只要乙個專案整明白了,做任何類似專案都是一樣的。前台用到的一些技術,彙總一下。1 form表單傳值 用於要傳送的值比較多的時候,更加方便。在對應的頁面上寫上新增乙個from 表...

form表單傳值

01.html 02.jsp page contenttype text html charset gb2312 從表單中獲取資料 string name request.getparameter name string hobby request.getparameter hobby string...