Bonjours chers amis,

J'essai de modifier des enregistrements dans une base de données en utilisant en utilisant spring mvc, ajax et des pages jsp.
Malheureusement j'obtiens l'erreur ci-dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
POST http://localhost:8081/spring_gestionobjetsvolesouperdus_webapp/activerutilisateur/rose 405 (Méthode Non Autorisée)
Ci-dessous mon code:

DAO

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public Utilisateur activerUtilisateur(String username) {
	sessionFactory.getCurrentSession().createQuery("update Utilisateur u set u.enable = 'true' where u.username = :username").setParameter("username", username).executeUpdate();
	Utilisateur utilisateur = getUtilisateurById(username);
	return utilisateur;
}

CONTROLLER

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
@RequestMapping(value="/activerutilisateur/{username}", method=RequestMethod.POST)
@ResponseBody
public Utilisateur activerUtilisateur(@PathVariable("username")String username, @RequestBody Utilisateur utilisateur) {
	System.out.println("toc toc toc");
	service.activerUtilisateur(username);
	return utilisateur;
}
AJAX

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
 
<script type="text/javascript">
	function activerUtilisateur(username){
		$.ajax({
			type: 'POST',
			url: 'activerutilisateur/'+username,
			//dataType: 'json',
			data: {'username' : username},
 
			error: function(xhr, error, textStatus){
				console.log('Motif erreur : '+textStatus);
			},
 
			success:function(data){
				console.log(data);
			}
		});
	}	
</script>
Merci de m'aider à comprendre ce qui pourrait bien être à la base de l'erreur.