SpringMVC學習 資料回顯

2022-09-15 08:45:06 字數 1553 閱讀 8023

表單提交失敗需要再回到表單頁面重新填寫,原來提交的資料需要重新在頁面上顯示。

對於簡單資料型別,如:integer、string、

float

等使用model

將傳入的引數再放到

request

域實現顯示。

2public string edititems(model model,integer id)throws

exception

springmvc預設支援

pojo

資料回顯,

springmvc

自動將形參中的

pojo

重新放回

request

域中,request

的key

為pojo

的類名(首字母小寫),如下:

2public string edititemsubmit(integer id,itemscustom itemscustom)throws

exception

springmvc自動將itemscustom放回request

,相當於呼叫下邊的**:model.addattribute("itemscustom", itemscustom);

頁面中的從「itemscustom」中取資料。

如果key

不是pojo

的類名(

首字母小寫

),可以使用

@modelattribute

完成資料回顯。

@modelattribute作用如下:

1、繫結請求引數到

pojo

並且暴露為模型資料傳到檢視頁面

此方法可實現資料回顯效果。

1

//商品修改提交

3public string edititemsubmit(model model,@modelattribute("item") itemscustom itemscustom)

如果不用@modelattribute也可以使用model.addattribute("item", itemscustom)完成資料回顯。

2、將方法返回值暴露為模型資料傳到檢視頁面

1

//商品分類

2 @modelattribute("itemtypes")

3public mapgetitemtypes()

商品型別:

1

<

select

name

="itemtype"

>

2<

c:foreach

items

="$"

var="itemtype"

>

3<

option

value

="$"

>$

option

>

4c:foreach

>

5select

>

SpringMVC學習 資料回顯

表單提交失敗需要再回到表單頁面重新填寫,原來提交的資料需要重新在頁面上顯示。對於簡單資料型別,如 integer string float 等使用model 將傳入的引數再放到 request 域實現顯示。2 public string edititems model model,integer i...

springmvc 資料回顯

11.1 資料回顯基本用法 資料回顯就是當使用者資料提交失敗時,自動填充好已經輸入的資料。一般來說,如果使用 ajax 來做資料提交,基本上是沒有資料回顯這個需求的,但是如果是通過表單做資料提交,那麼資料回顯就非常有必要了。11.1.1 簡單資料型別 簡單資料型別,實際上框架在這裡沒有提供任何形式的...

xxe 回顯與無回顯

學習於紅日安全 一 有回顯 1 直接將外部實體引用的uri設定為敏感目錄 xxe 2 將外部實體引用的 url 設定到本地伺服器,本地構建惡意 dtd 檔案,遠端注入 xxe evil 外部 evil.dtd 中的內容 二 無回顯可以使用外帶資料通道提取資料,先使用 filter 獲取目標檔案的內容...