Bonjour,

J'ai un petit problème, je souhaite modifier des données d'un objet dans un formulaire avec spring, lorsque je charge l'objet et affiche les données ça marche mais pour sauvegarder ça ne fait rien...

Merci de votre aide.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@Controller
@RequestMapping("/secure/editUser.do")
public class EditUsers extends SimpleFormController {
 
    @Autowired
    private IUserService userService;
    private int idUser;
 
    @ModelAttribute("user")
    public Users loadObject(HttpServletRequest request) {
        idUser = ServletRequestUtils.getIntParameter(request, "idUser", -1);
        Users user;
        if (idUser != -1) {
            user = userService.getUserById(idUser);
        } else {
            user = new Users();
            user.setIdUsers(-1);
        }
        return user;
    }
 
    @RequestMapping(method = RequestMethod.GET)
    public String showForm() {
        return "editUser";
    }
 
    @RequestMapping(method = RequestMethod.POST)
    public String submitForm(
            @ModelAttribute("user") Users userSrc,
            BindingResult result) {
        Users user = userService.getUserById(userSrc.getIdUsers());
        userService.saveOrUpdateUser(user);
 
        return "listUser";
    }