之前學習springmvc時感覺他的傳值很神奇:簡便,快捷,高效。
今天寫幾個簡單的傳值與大家分享,希望能對大家有幫助。
一、從後往前傳:
(1)
@controllerpublic
class
hellocontroller
}
把想要傳遞的東西放在addobject(string,object)裡,值是object型別,什麼都可以放。
setviewname() 是設定跳轉到哪個頁面 (success.jsp頁面)。
在success.jsp 頁面裡用$或$即可取出。是不是非常簡便快捷。
還可以以這種方式傳:
@controllerpublic
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...