Spring -MVC,我如何 return Rest Controller 中的一个字符?
Spring -MVC , How can I return a char in Rest Controller?
我正在尝试 return char 的值,但它给了我不兼容类型的错误。我该如何解决这个问题。
@RequestMapping(path = "/Add",method = RequestMethod.POST, produces =
"application/json")
public @ResponseBody
char addNewUserId (@RequestParam("Name") char name,
@RequestParam("Account #") char account,
@RequestParam("Password") char password,
@RequestParam("Group Name")char group){
userId a = new userId();
a.setName(name);
a.setAccount(account);
a.setPassword(password);
a.setGroup(group);
UserRepo.save(a);
return "{\"result\":\"saved\"}";
}
您不能 return 字符,因为您的文本是字符串。您应该将 Char 替换为 String。
您应该只对单个符号使用 char(例如 'H' 是一个 char)。
我正在尝试 return char 的值,但它给了我不兼容类型的错误。我该如何解决这个问题。
@RequestMapping(path = "/Add",method = RequestMethod.POST, produces =
"application/json")
public @ResponseBody
char addNewUserId (@RequestParam("Name") char name,
@RequestParam("Account #") char account,
@RequestParam("Password") char password,
@RequestParam("Group Name")char group){
userId a = new userId();
a.setName(name);
a.setAccount(account);
a.setPassword(password);
a.setGroup(group);
UserRepo.save(a);
return "{\"result\":\"saved\"}";
}
您不能 return 字符,因为您的文本是字符串。您应该将 Char 替换为 String。
您应该只对单个符号使用 char(例如 'H' 是一个 char)。