看板 java 關於我們 聯絡資訊
※ 引述《ek0424 ()》之銘言: 雖然有點慢,但是還是來回應一下 : 各位板上的大大好,最近小弟在學習spring這個framework : 在開發過程中有遇到一個問題,在網路上尋找許久的資料還是無解 : 目前因為前端部分有大量的表單欄位要做格式驗證處理,所以我參考了 : http://www.mkyong.com/spring-mvc/spring-3-mvc-and-jsr303-valid-example/ : 但是卻發現有個問題如下: : 1.不用Form表單做的話,可以達到同樣的驗證效果嗎? 可以,可以打開網頁的原始碼,基本上Spring Form還是產生網頁,只要產生一 樣的網頁就可以了。 我寫了個範例程式(裡面包括了身分證驗證): 用以下一種方式下載 svn checkout http://gwtrepo.googlecode.com/svn/projects/JpaValidation/ 或是 git svn clone http://gwtrepo.googlecode.com/svn/projects/JpaValidation/ 然後執行 mvn jetty:run & 進 http://localhost:8080/JpaValidation/ 就可以試試看了。 : 2.如果我的Form表單想用Ajax處理,然後一樣有驗證效果該怎麼做? 這個問題前面有人回答過了,通常我的作法是(在整個頁面都是Ajax的情況下), 直接用JQuery的ajax function直接把資料post回後端,例如: function ajaxCreateUser(twidParam,nameParam,...){ $.ajax({ type : "POST", url : "${pageContext.request.contextPath}/usr", dataType : "json", data: {twid:twidParam,name:nameParam,...}, cache: false, error:function(jqXHR, statusText){ alert("錯誤:["+jqXHR.status+"]:\n\t"+jqXHR.statusText); }, success:function(data){//data是回傳資料,我通常回傳 json data if(!data.error){ //處理回傳資料 }else{ alert("建立用戶錯誤:"+data.error); } } }); : 3.因為練習接案子,對方要求要有API文件,然後用JSON格式作溝通 : 很多表單的東西,都不是傳JSON作處理,該怎麼改成都用JSON溝通? : 不知道有沒有大大有經驗,可以指點小弟一下。 這個就必須和用戶溝通了,像第二點,協調用戶必須傳(post)什麼資料給後端, 您又會回傳什麼資料(json格式)給客戶(包括處理錯誤) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 42.75.21.203