表單提交失敗需要再回到表單頁面重新填寫,原來提交的資料需要重新在頁面上顯示。
對於簡單資料型別,如: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 獲取目標檔案的內容...