Struts2 での検証に関する次の混乱を解決してください -
1) JavaScript を使用してクライアント側とサーバー側の検証を行うことはできますか? 2) AJAX を介してクライアント側とサーバー側の検証を行うことはできますか?
可能であれば、どちらがクライアント側の検証に有益で、どれがサーバー側に有益ですか?
Struts2 での検証に関する次の混乱を解決してください -
1) JavaScript を使用してクライアント側とサーバー側の検証を行うことはできますか? 2) AJAX を介してクライアント側とサーバー側の検証を行うことはできますか?
可能であれば、どちらがクライアント側の検証に有益で、どれがサーバー側に有益ですか?
Full Hibernate Plugin を知っていますか?
このプラグインには優れた検証機能があります...
http://cwiki.apache.org/S2PLUGINS/full-hibernate-plugin.html
詳細は vaannila.com
JavaScript とサーバー側の検証があると便利です。その理由は、ユーザーがブラウザーで JavaScript を無効にすると、クライアント側の検証が機能せず、エントリが検証されない場合にコードによって例外がスローされるためです。
クライアント側の検証は、Javascript を使用して実行できます。サーバー側の検証は、検証フレームワークを通じて行われます。AJAX を使用して検証を行うこともできますが、もう少し手間がかかります。
クライアント側の検証は、必須フィールドの欠落や不正な文字などの単純なケースに任せるのが最善であることがわかりました。それよりも複雑なものは、AJAX および/またはサーバー側である必要があります。また、Struts 2 クライアント側の検証に関するドキュメントはあまり役に立たないことがわかったので、選択した Javascript フレームワーク (Dojo、YUI、Scriptaculous JQuery など) での検証を検討することをお勧めします。
はい、javascript と ajax の両方を使用できます。同じデータを検証する場合でも、両方を使用することがよくあります。(クライアント側の検証に合格した場合は、後で ajax 検証を行います。)
検証する必要があるデータを、誰もが見ることができる JavaScript に存在させたくない場合に、ajax を使用する明確なケースがあります。クライアント側の検証は通常、より単純なものに限定されます。
すべての ajax の欠点は、ページの複雑さが大幅に増加することが多いことです。