SpringMVC 跳轉及資料處理

2021-10-17 07:20:46 字數 2666 閱讀 8875

modelandview:設定modelandview物件 , 根據view的名稱 , 和視**析器跳到指定的頁面 .

class

="org.springframework.web.servlet.view.internalresourceviewresolver"

id="internalresourceviewresolver"

>

name

="prefix"

value

="/web-inf/jsp/"

/>

name

="suffix"

value

=".jsp"

/>

bean

>

public

class

controllertest1

implements

controller

}

通過設定servletapi , 不需要視**析器 .

}通過springmvc來實現**和重定向 - 無需視**析器(測試時,記得注釋掉視**析器);

沒有視**析器,就需要自己拼接,return 全限定名 (

提交的網域名稱稱和處理方法的引數名一致

提交資料 :

處理方法 :

("/hello"

)public string hello

(string name)

後台輸出 : qwert

提交的網域名稱稱和處理方法的引數名不一致

提交資料 :

處理方法 :

//@requestparam("username") : username提交的域的名稱 .

("/hello"

)public string hello

(@requestparam

("username"

) string name)

後台輸出 : asdfg

提交的是乙個物件

要求提交的表單域和物件的屬性名一致 , 引數使用物件即可

如果

@data

@allargsconstructor

@noargsconstructor

public

class

user

提交資料 :

15處理方法 :

("/user"

)public string user

(user user)

後台輸出 : user

說明:如果使用物件的話,前端傳遞的引數名和物件的屬性名必須一致,否則就是null。

public

class

controllertest1

implements

controller

}

(

"/hello"

)public string hello

(@requestparam

("username"

) string name, modelmap model) (

"/ct2/hello"

)public string hello

(@requestparam

("username"

) string name, model model)

區別:

SpringMvc資料處理及跳轉

1 提交的網域名稱稱和處理方法的引數名一致 提交資料 http localhost 8080 hello?name cnfalltime 處理方法 public string hello string name 後台輸出 cnfalltime 2 提交的網域名稱稱和處理方法的引數名不一致 提交資料 ...

spring mvc 頁面跳轉及傳值

一 後台接收請求 1.使用httpservletrequest獲取 2.controller方法的引數值和前台提交的表單的name名稱保持一致 注 requestparam pass string password 是接收前台表單的pass,重新命名為password。3.後台使用實體類接收 後台實...

springmvc頁面跳轉

使用springmvc的視 析器,進行跳轉。teststring public string teststring modelmap modelmap 該方式的特點就是根據方法的返回值 success 與視 析器配置的 internalresourceviewresolver class org.s...