当我输入一个特定的数字并单击submit时,我希望在我的控制器中获得该数字。我试图通过get请求发送数据。
Scan QR Code:
type=file accept="image/*" capture=environment οnchange="openQRCamera(this);" tabindex=-1>
Submit
我的控制器:
@GetMapping(value="/donor/home")
public ModelAndView donorHome(){
ModelAndView modelAndView = new ModelAndView();
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
User user = userService.findUserByUserName(auth.getName());
List restaurant = userService.findUsersByRole(3);
modelAndView.addObject("userName", "Welcome " + user.getUserName() + "/" + user.getFirstName() + " " + user.getLastName() + " (" + user.getEmail() + ")");
modelAndView.addObject("restaurant", restaurant);
modelAndView.setViewName("/donor/donor_home");
return modelAndView;
}
@PostMapping(value = "/registration/donor")
public ModelAndView createNewDonor(@Valid User user, BindingResult bindingResult) {
ModelAndView modelAndView = new ModelAndView();
User userExists = userService.findUserByUserName(user.getUserName());
if (userExists != null) {
bindingResult
.rejectValue("userName", "error.user",
"There is already a user registered with the user name provided");
}
if (bindingResult.hasErrors()) {
modelAndView.setViewName("/donor/donor_registration");
} else {
userService.saveUser(user, "Donor");
modelAndView.addObject("successMessage", "Donor has been registered successfully");
modelAndView.addObject("user", new User());
modelAndView.setViewName("donor/donor_registration");
}
return modelAndView;
}