我创建了一个使用spring框架添加用户的小项目......它工作得非常好......我想知道如何在保存完成后将所有用户作为列表返回...我已经创建了一个@ REQUESTMAPING获取所有用户..它工作正常..我想在保存后查看它....谢谢你
用户视图控制器
@RequestMapping(value = {"/list" }, method = RequestMethod.GET)
public String listUsers(ModelMap model) {
List<User> users = userService.findAllUsers();
model.addAttribute("users", users);
model.addAttribute("loggedinuser", getPrincipal());
return "userslist";
}
用户保存控制器
@RequestMapping(value = { "/newuser" }, method = RequestMethod.POST)
public String saveUser(@Valid User user, BindingResult result,
ModelMap model) {
if (result.hasErrors()) {
return "registration";
}
if(!userService.isUserSSOUnique(user.getId(), user.getSsoId())){
FieldError ssoError =new FieldError("user","ssoId",messageSource.getMessage("non.unique.ssoId", new String[]{user.getSsoId()}, Locale.getDefault()));
result.addError(ssoError);
return "registration";
}
userService.saveUser(user);
model.addAttribute("success", "User " + user.getFirstName() + " "+ user.getLastName() + " registered successfully");
model.addAttribute("loggedinuser", getPrincipal());
return "userslist";
}
当我保存此t返回userslist ..但我的数据不在那里查看,因为它只是一个JSP页面....我想通过调用@request mapping来查看...
请帮帮我一个人
答案 0 :(得分:0)
在像这样保存用户后,您需要重定向到32
:
33