※ 引述《ek0424 ()》之銘言:
: 各位板上的大大好,最近小弟在學習spring這個framework
: 在開發過程中有遇到一個問題,在網路上尋找許久的資料還是無解
: 目前因為前端部分有大量的表單欄位要做格式驗證處理,所以我參考了
: http://www.mkyong.com/spring-mvc/spring-3-mvc-and-jsr303-valid-example/
: 但是卻發現有個問題如下:
: 1.不用Form表單做的話,可以達到同樣的驗證效果嗎?
: 2.如果我的Form表單想用Ajax處理,然後一樣有驗證效果該怎麼做?
: 3.因為練習接案子,對方要求要有API文件,然後用JSON格式作溝通
: 很多表單的東西,都不是傳JSON作處理,該怎麼改成都用JSON溝通?
: 不知道有沒有大大有經驗,可以指點小弟一下。
spring 從2.5(還是2.6)就有支援(jackjson)直接json輸出了
(但我還在2.0 悲慘阿~還得要自己弄json輸出)
但差別在於輸入的格式
如果是以提供javascript 函式或是以網址參數方式
那就無差別拉
例如
http:aaa.com/json/querysample?parm1=ddd&parm2=daaa
回傳
(json很彈性~這裡我只是舉例)
{parm1:ddd,parm2:daaa,check:ok,checkresult:{parm1:ok,parm2:no ok},value:{items:[aaa,bb,cc]}}
由於spring直接把model整個輸出的json
所以只要著重於model的撰寫就可以了
一次就可以具有網頁及json兩種輸出格式了
超棒的勒
我好想升級spring阿
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.29.28.131