簡體   English   中英

在struts 2中進行驗證

[英]Validation in struts 2

請解決以下有關Struts2驗證的困惑-

1)我們可以通過JavaScript進行客戶端和服務器端驗證嗎? 2)我們可以通過AJAX進行客戶端和服務器端驗證嗎?

如果可能的話,哪一個對客戶端驗證有利,哪一個對服務器端有益?

您知道完整的Hibernate插件嗎?

此插件具有強大的驗證功能...

http://cwiki.apache.org/S2PLUGINS/full-hibernate-plugin.html

vaannila.com上的更多內容

客戶端驗證可以通過Javascript完成。 服務器端驗證是通過驗證框架完成的。 您可以通過AJAX進行驗證,但這需要做更多的工作。

我們發現,客戶端驗證最好留給簡單的情況,例如缺少必填字段和非法字符。 任何比這更復雜的事情都需要AJAX和/或服務器端。 此外,我們還發現Struts 2客戶端驗證方面的文檔用處不大,因此您可能希望在所選的Javascript框架(Dojo,YUI,Scriptaculous JQuery等)中考慮驗證。

是的,您可以同時使用javascript和ajax,並且經常會同時使用兩者-甚至可以驗證同一條數據。 (如果它通過了客戶端驗證,則可以在以后進行ajax驗證。)

當您不希望將需要驗證的數據顯示在javascript中時,所有人都可以看到它,因此有一個使用ajax的明確案例。 客戶端驗證通常僅限於簡單的事情。

ajax的所有缺點是,它通常會大大增加頁面的復雜性。

具有javascript和服務器端驗證非常好。 原因是,如果用戶在其瀏覽器上禁用了javascript,則客戶端驗證將不起作用,並且如果未驗證條目,則代碼將引發異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM