Passer un objet de javascript à spring controller
Fermé
achrefBIG
Messages postés
30
Date d'inscription
samedi 2 janvier 2021
Statut
Membre
Dernière intervention
3 juin 2021
-
1 mai 2021 à 01:46
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 1 mai 2021 à 08:22
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 1 mai 2021 à 08:22
A voir également:
- Passer un objet de javascript à spring controller
- Passer de windows 7 à windows 10 - Guide
- Mot de passe administrateur freebox ✓ - Forum Freebox
- Vente objet occasion entre particulier - Guide
- Passer de qwerty a azerty - Guide
- Telecharger javascript - Télécharger - Langages
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
1 mai 2021 à 08:22
1 mai 2021 à 08:22
Bonjour,
Je t'invite à regarder cet article : https://forums.commentcamarche.net/forum/affich-37598446-implementation-d-une-architecture-multi-tiers-avec-spring
Et le code associé : https://codes-sources.commentcamarche.net/source/103029-implementation-d-une-architecture-multi-tiers-en-jee-avec-spring
C'est un projet de base qui fonctionne que tu peux modifier progressivement pour arriver à tes fins sans subir tous les écueils de tout faire de zéro.
Un petit focus sur le code JS :
Et le code Spring correspondant :
Je t'invite à regarder cet article : https://forums.commentcamarche.net/forum/affich-37598446-implementation-d-une-architecture-multi-tiers-avec-spring
Et le code associé : https://codes-sources.commentcamarche.net/source/103029-implementation-d-une-architecture-multi-tiers-en-jee-avec-spring
C'est un projet de base qui fonctionne que tu peux modifier progressivement pour arriver à tes fins sans subir tous les écueils de tout faire de zéro.
Un petit focus sur le code JS :
function addUser(){
var user = '{'
+ '"firstName":"' + document.getElementById("addUser_firstName").value
+ '", "lastName":"' + document.getElementById("addUser_lastName").value
+ '", "street":"' + document.getElementById("addUser_street").value
+ '", "postCode":"' + document.getElementById("addUser_postCode").value
+ '", "city":"' + document.getElementById("addUser_city").value
+ '"}';
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
document.getElementById("addUser_iframe").srcdoc = this.responseText;
document.getElementById("allUsers_iframe").contentWindow.location.reload();
}
xhr.open('POST', '/users/new', true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send(user);
return false;
}
Et le code Spring correspondant :
@RestController
public interface UserWebService {
@GetMapping("/users/all")
public List<UserDto> getAllUsers();
@PostMapping("/users/new")
public UserDto postUser(@RequestBody UserDto user);
}
@Data
public class UserDto {
private Long id;
private String firstName;
private String lastName;
private String street;
private String postCode;
private String city;
}