Spring MVC, Code erreur 405, Methode non autorisée
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:
POST http://localhost:8081/spring_gestionobjetsvolesouperdus_webapp/activerutilisateur/rose 405 (Méthode Non Autorisée)
Ci-dessous mon code:
DAO
Code:
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:
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:
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.