フォームをREST経由で送信し、検証エラーが発生した場合、有効なフィールドを保持し、検証に失敗した既存の値を復元し、これらのフィールドは失敗しました。REST - 単一ページアプリケーションで検証エラーを処理する方法
これはSpring MVCを使用したサーバー側のレンダリングでは簡単ですが、クライアント側でこれを行うにはどうすればよいでしょうか?私はカスタムエラーオブジェクトを返すことができ、それを傍受し、それに応じてフィールドを設定するjavascript関数を作ることができます。
しかし、クライアント側の検証エラーに関する定型文を減らすライブラリやパターンはありますか?私はReactとSpringに取り組んでいます。
編集
検証することで、私は、入力フィールドの唯一の正しいデータ型と長さを意味するものではありませんが、いくつかの制約がオブジェクトの内部状態に依存し、それがビジネスルールに従って関係です。クライアントはデータ型の検証のみを行い、サーバーはビジネス検証を実行する必要があります。そして、問題は、上で説明したように、サーバーでの検証の失敗をどのように処理するかです。
を私が反応使用しています。問題は、クライアントとサーバーの両方で検証ロジックを複製する必要があることです。正しいデータ型と長さだけでなく、オブジェクトの内部状態とビジネスルールに応じた関係に応じて、入力にいくつかの制約があります。最善の解決策は、サーバー側でのみ検証*を実行し、クライアント上で検証エラーをレンダリングすることです。 –