Dans un projet Web, jsp soumet les données json à l'arrière-plan et signale une erreur 400.

Lors de la soumission des données en arrière-plan via ajax sur la page jsp, une erreur 400 a été signalée. Après avoir consulté les informations, la cause et la solution ont été trouvées comme suit:
Erreur HTTP 400
400 Erreur de requête Le
format de syntaxe étant incorrect, le serveur ne peut pas comprendre cette requête. Sans modification, le programme client ne peut pas répéter cette demande.

Motifs:
1. Le nom de champ ou le type
de champ des données soumises par le frontal n'est pas cohérent avec la classe d'entité du backend , qui ne peut pas être encapsulée; 2. Les données soumises par le frontal à l'arrière doivent être de type chaîne json, et le frontal ne convertit pas l'objet en chaîne Tapez

Solution:
1) Comparez les noms et types de champs pour assurer la cohérence;
2) Utilisez stringify pour convertir l'objet passé par le frontal en une chaîne, data: JSON.stringify (param).

Remarque: Enfin, il est constaté que l'heure dans les données est un type incorrect. Le type d'heure est le type Date, et il doit être dans le package java.sql.Date , pas dans le java.util.Date.

Publié 111 articles originaux · louange gagné 2 · Vues 3533

Je suppose que tu aimes

Origine blog.csdn.net/m0_38088647/article/details/103414553
conseillé
Classement