JSP表單自動資料驗證組件簡介

來源:互聯網
上載者:User
js|資料

  從jsp到servlet或者action過程中還有很多需要處理的事情:資料有效性驗證封裝括jsp頁面的javascript驗證和伺服器端的驗證、對檔案上傳的處理、檔案上傳大小的控制、防止二次提交、multipart form的非檔案欄位的處理。這些事情不屬於jsp也不屬於action,我們的開發人員會把這些事情直接在jsp裡處理或者交給了action處理,當然如果採用了mvc架構來開發的話,有些mvc架構套件含了對這部分的處理。 比較著名的有struts的formbean和webwork的攔截器,不過這部分都和各自本身的web架構緊密結合,而且在對資料有效性驗證的時候都需要配置相應的檔案,但是這樣做的同時也增加了開發人員關注點,我們不得不關注驗證設定檔和jsp表單的統一,而且這兩者原始的功能都不是很強大,很多麻煩事情仍然需要我們手工編碼來處理。我們強調對jsp頁面的關注點就應該集中在jsp中,jsp寫完了這部分內容也應該全部完成,但是前提條件是不能增加jsp的工作量,以及改變jsp所承擔的角色。

  我們不斷的手工在做一些有規律的事情,不斷的寫javascript來驗證表單的資料、在action或者其他地方來寫伺服器端的資料有效性驗證、還是再用smartupload來處理檔案的上傳,計算複雜的上傳路徑和檔案名稱。其實這些事情完全可以自動完成,無需一行代碼。

   Jvf是一套標籤,準確的說是一個標籤,他除去了標籤所帶來的缺點,留下了標籤的優點。因為jsp頁面用了標籤後導致dreamwave等可視化編輯器對頁面很難直接編輯,給頁面處理帶來難度,但是jvf沒有這個問題。在例子中你會看到jvf所寫的表單完全是標準的html表單。

   而採用jvf將統一這個過程,jvf只是一個組件,不存在任何的依賴,就如smartupload一樣使用方便簡單,但是功能卻十分的強大

   可以通過這個地址(例子)來查看jvf簡單而強大的例子



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.