0

私は次のような小さな要件があります。従業員の詳細のすべての詳細を入力しているJspが1つあります。jspでは、100を超えるレコードがあります。詳細を編集するために、ポップアップを開いていません。ユーザーは、UIのドロップダウンから一部のフィールドを更新できます。

また、同じJspに保存ボタンがあるので、同じレコードを更新できます。すべてのレコードがJSP行ごとに表示されています。

要件に従って、最後に変更されたレコードを維持する必要があります。たとえば、ユーザーが100番目のレコードで変更を行い、保存時にクリックすると、JSPページの保存後にJSPで100番目のレコードが表示されます(強調表示されているか、他の解決策である可能性があります)。通常、[保存]をクリックすると、すべてのレコードがJSPに表示されるため、ユーザーは100番目のレコードに移動して変更を見つける必要があります。

この状況を実装する方法はありますか。

よろしくArvindPorlekar

4

1 に答える 1

0

最初のリクエスト: GET /displayRecords: すべてのレコードを表示します。

ここで、ユーザーは、ID 3542: で識別される 100 番目のレコードをスクロール、編集、保存することを選択しPOST /saveRecord、パラメーターrecordId=3542recordFoo=barなどを指定します。サーバーはレコードを保存し、 にリダイレクトし/displayRecords?highlightedRecord=3542#3542ます。

3 番目のリクエスト: GET /displayRecords?highlightedRecord=3542. JSP はレコードのリストを再生成し、3542 で識別されるレコードを強調表示します (パラメーターの値によりhighlightedRecord)。

レコードのリストが再表示されます。URL の末尾に #3542 があるため、ブラウザは 3542 で指定または識別されるアンカーを探します。見つかった場合は、この場所まで自動的にスクロールします。HTML でそのようなアンカーを生成する必要があるだけです。

<a id="3542"></a>
Data of the record 3542
于 2012-09-25T10:29:44.907 に答える