私の場合は次のようになります。アカウント リストとすべての行に編集ボタンがあるサイトがあります。新しいアカウントを作成するために使用されるフォームであるテンプレートがあります。コントローラ:
@RequestMapping(value = USERS + LECTURER + ADD, method = GET)
public String userAdd() {
return ADMINISTRATION + USERS + LECTURER + ADD;
}
同じテンプレートを使用してユーザーを編集したいのですが、ユーザーがex用であるかどうかを最初に認識する方法があります。講師または学生:
@RequestMapping(value = USERS + "/{userId}" + EDIT, method = GET)
public String editUser(@PathVariable(value = "userId") final long userId,
final ModelMap modelMap)
次に、すべてのユーザー データ (名前、姓など) をフォーム (USERS+LECTURER+ADD) に読み込みます。Post/Redirect/Get パターンを尊重するにはどうすればよいですか? 私は次のように計画しました: (誰かが編集ボタンをクリック) -> ユーザーアクセスレベルを見つけるメソッドマップ USERS/{userId}/EDIT に移動 -> (LECTURER の場合) USERS/LECTURER/{idUser}/EDIT に移動してロード形成するすべてのデータ (テンプレートは USERS/LECTURER/ADD にあります) -> 変更されたデータを保存し、USERS (ユーザー リスト) にリダイレクトします