0

私はただの新人で、JSP(スクリプトレットを使用しています)、サーブレット、Bean、およびAjaxを学習しようとしています。(Ajaxを介して)サーブレットを呼び出すことにより、いくつかの登録フォームを検証しています。文字が挿入されるたびに、Ajax関数が呼び出され、「value」がサーブレットに送信されます。サーブレットのジョブは、この値がOKかどうかをチェックすることです。サーブレットはHttpSessionを取得し、渡された値を操作してBeanに保存し、最後にを設定しますsession.setAttribute("bean_name", bean)。JSPではjsp:usebean、scope=sessionのタグを挿入しました。たとえば、値の取得に問題はありませんが、ページを更新しない限り<%= bean.getUsername()%>、すべてのフォーム値が更新されないという問題があります。

どうなり得るか?

4

1 に答える 1

0

サーブレットに対して AJAX 呼び出しを行います。サーブレットは必要なことを実行し、応答をレンダリングします。ただし、AJAX 呼び出しは、ページが既にレンダリングされたに JavaScript によって行われました。

必要なのは、AJAX 呼び出しを発行する JavaScript コードを編集することです。AJAX 呼び出しが行われると、JavaScript コードは、応答がサーブレットから返されるまで待機し、クライアント側の機能 (DHTML など) を使用してレンダリング済みのページを編集する必要があります。

于 2012-11-24T04:40:43.180 に答える