Spring MVC資料處理

2021-08-03 22:48:02 字數 1091 閱讀 2556

spring mvc怎麼提交資料和怎麼將資料顯示到ui層

資料提交

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

這種方式和struts2相比爽很多,因為是作為方法的引數進行傳遞的,是乙個區域性變數,用過以後就被**了,而struts2是乙個全域性的變數,用了以後還在(但是對struts2來說沒有關係,因為struts2預設是多例的,每次都會重新new乙個),對spring mvc來說是單例的(基於方法的設計)。

如何測試是否是單例:

在類上加乙個構造方法(方法裡寫輸出),測試發現無論請求幾次構造方法裡面的內容都只執行一次,在控制台中間部分會看到。(類會先解析,再根據請求方法處理)

public

hellocontroller()

2 . 如果不一致,方法引數裡面用@requestparam註解

(必須uname,name不可以了)

// uname是提交域的名字

public string hello(@requestparam("uname")string name)

3 . 提交的是乙個物件

(struts2是將物件宣告為屬性,然後在url輸入的是物件的名稱.屬性)

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

public string user(user user)

public

class user

總結:

modelandview和modelmap的區別:

相同點:兩者都可以將資料封裝到表示層中

不同點:modelandview可以指定跳轉的檢視名稱,modelmap不可以。modelandview需要配置視**析器,modelmap不需要

springMVC 資料處理

a 提交的網域名稱稱喝處理方法的引數名一致即可 處理方式 public string hello string name throws ioexception b 如果網域名稱名稱和引數名不一致 提交的資料 處理方法 public string hello requestparam username...

spring MVC 資料處理

a 提交的網域名稱稱喝處理方法的引數名一致即可 處理方式 public string hello string name throws ioexception b 如果網域名稱名稱和引數名不一致 提交的資料 處理方法 public string hello requestparam username...

SpringMVC資料處理

處理前台提交的資料 1 提交的網域名稱稱和處理方法的引數名一致 提交資料 http localhost 8080 springmvc 05 05 t1 xiangtong 處理方法 2 提交的網域名稱稱和處理方法的引數名不一致 提交資料 http localhost 8080 hello?usern...