人間がブラウザーで直接使用する Web アプリケーションのバックエンドとして JAX-RS REST サービスを使用したいと考えています。人間は時々間違いを犯すので、何か間違ったことが入力された場合は、フォームの入力を検証し、検証メッセージとともにフォームを再表示したいと考えています。デフォルトでは、JAX-RS は、すべての値または間違った値が送信されたわけではない場合、400 または 404 状況コードを送信します。
たとえば、ユーザーがフォーム フィールド「count」に「xyz」を入力したとします。
@POST
public void create(@FormParam("count") int count) {
...
}
JAX-RS は「xyz」を変換できず、int
「400 Bad Request」を返します。
フィールド「カウント」に不正な値を入力したことをユーザーに伝えるにはどうすればよいですか? どこでも文字列を使用し、手で会話を行うよりも便利なことはありますか?