私がやりたいこと:
多くのフィールド(ニックネーム、メールアドレス、名前、名前など)を含むフォームがありますが、他のフィールドに入力できるようにするには、ユーザーは最初にニックネームとメールアドレスを入力する必要があります(これは、チェックしたいためです)ニックネームとメールは、他のクライアントが残りの情報(名前、名前など)を紹介する前に使用されていません。したがって、ユーザーはニックと電子メールを紹介し、「検証」という名前のボタンを押す必要があります。値が使用可能な場合(検証が成功)、残りのフィールドが有効になり、ユーザーはフォームへの入力を続行できます。それ以外の場合、フィールドはそのままです。無効になり、エラーがユーザーに表示されます。
フォームはJSPに配置され、サーブレットに送信されます。サーブレットに入ると、フォームにある情報を検証する必要があります(このサーブレットに.JARファイルが含まれている場合、検証は関数の呼び出しで構成されます。そのライブラリから、関数はブール値を返します)次に、検証関数の結果を表すブール値を同じJSPに戻す必要があります。ここで、JSPで、残りのTextFieldを有効にする必要があります(ブール値によっては無効にする必要があります)。
これが正しいかどうかはわかりませんが、ボタンを使用して送信すると同時に、検証後にサーブレットがJSPに返すこのブール値を使用するjavascript(onclick)を実行しようとしました。javascriptは、ブール値を評価するIF文で構成されており、それがtrueの場合、JSPのすべてのフィールドが有効になります。
これまでの問題:
ニックネームと電子メールをJSPからサーブレットに送信して値の検証を行うことができました。ブール値がありますが、サーブレットから同じJSPに送信して使用する方法がわかりません。情報の送信に使用したのと同じボタンのonclickイベント。これが可能かどうかさえわかりません...
誰かが私にこれを手伝ってくれたらありがたいです。私はJavaプログラミングの初心者なので、可能であれば簡単な説明をいただければ幸いです。また、私がやりたいことをもっとうまくやる方法があれば、それを共有してください。疑問がある場合は、質問してください。私はそれをよりよく説明しようとします。