1

の 4 つの異なるメソッドによって処理される 4 種類のリクエストがありますAccountsController

  1. /accountsすべてのアカウントを表示します
  2. /accounts/new新しいアカウント ページ
  3. /accounts/{accountId}/editアカウントページの編集
  4. /accounts/{accountId}/deleteアカウントを削除します

(1)結構です。ビューを返すだけDisplayAccounts.jspです。

(2)とに関して(3)、ユーザーを最初のビューからDisplayAccounts.jsp(アクションが成功したら)に移動すると、URLはまだ古いものです(/accounts/newまたは/accounts/{accountId}/editそれぞれ)

そして(4)、私はそもそもビューを持っていません。これは単なるアクションであり、EditAccount.jsp失敗時とDisplayAccounts.jsp成功時にビューを返す必要があります。繰り返しますが、最終的な URL はそれぞれ/accounts/{accountId}/editまたはである必要があり/accountsます。

どうすればこれを達成できますか?

4

2 に答える 2

3

リクエストの結果として、新しい URL への転送を使用します。

例については、これを参照してください: Spring MVC, forward

于 2012-09-19T10:18:21.617 に答える
1

jsp をコントローラー関数に関連付ける必要はありません。ModelAndView を返すのではなく void を返すだけで、関数が呼び出され、ビューは呼び出されません。

于 2012-09-19T10:19:58.360 に答える