In other words, angular's parameters are converted to json format, and springMVC needs to have relevant entity classes to receive it with @requestBody. But what if general parameters are passed, such as an array or a numeric ID?
Of course, a digital ID can be passed from the request parameter path. However, it is just to pass general random parameters, such as data={"xx", xxx}
Obviously, the springMVC side cannot receive it with @requestParam like when receiving jquery.
I read a lot on the Internet, saying that I need to change the contentType of the request header, but it doesn’t work even if I set it... What should I do?
$http({
url:"ts",
data={"xx",xxx},
type:"POST"
})
.... ...
How to receive data={"xx", xxx},
on the spirngMVC side
Front desk code:
Background reception
The problem is not how Angular passes parameters to the backend, it mainly depends on how you implement it in the backend. It is enough for angular to provide an interface in the background. Angular can directly $http adjust the background interface to pass the parameters to the background.
In this way, the parameters can be passed to the backend. As for whether to get or post or anything else, it mainly depends on the backend.