Spring数据发送数组
我有一个控制器动作,需要两个参数Spring数据发送数组,spring,forms,reactjs,typescript,fetch,Spring,Forms,Reactjs,Typescript,Fetch,我有一个控制器动作,需要两个参数 @RequestMapping(value = "/register", method = RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) public boolean registration(UserEntity u,@RequestBody List<String> specs) { return userManager.regist
@RequestMapping(value = "/register", method = RequestMethod.POST, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
public boolean registration(UserEntity u,@RequestBody List<String> specs) {
return userManager.register(u ,specs );
}
UserEntity u
不也是请求主体的一部分吗?您可能希望包装UserEntity
和List
并接受单个@RequestBody
。
let formData = new FormData();
formData.append("addressCity",user.addressCity);
formData.append("addressHouseNumber",user.addressHouseNumber);
formData.append("addressState",user.addressState);
formData.append("addressStreet",user.addressStreet);
formData.append("email",user.email);
formData.append("firstName",user.firstName);
formData.append("isAdmin",user.isAdmin);
formData.append("lastName",user.lastName);
formData.append("password",user.password);
formData.append("phoneNumber",user.phoneNumber);
formData.append('specs',this.CheckedSpecializations.map(q=>q));
fetch(HttpClient.BaseUrl + url,
{
method:'POST',
body:formData,
headers:new Headers({ 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'})
})