ОК, это должно быть легко для кого-то, кто опытен, но я просто не вижу этого. Попытка вернуть значение из контроллера обратно на экран. Все, что я когда-либо получаю, это "$ {user.email}", чтобы показать в моем поле ввода.
<input type="email" class="form-control" name="email" disabled=true value=${user.email}>
Мой java контроллер ниже. Отладка, я проверил все значения, и ничего не пропало, так как объект «учетные данные» поступает с другого экрана. Экран хорошо отображается на экране «loggedIn», но в поле ввода (выше), когда он проходит проверку «существует». Почему электронная почта не отображается в поле ввода?
@Controller
publi c class HomeController {
@RequestMapping(value = "/loggedIn", method = RequestMethod.POST)
public ModelAndView loggedIn(Credentials credentials, Model model) {
ModelAndView mv = new ModelAndView();
ScraperMqSQL aDb = new ScraperMqSQL();
boolean exists = false;
try {
User aUser = new User();
aUser.setUSer(credentials.getUserName());
aUser.setEmail(credentials.getUserName());
aUser.setPassWord(credentials.getPassWord());
mv.addObject("user", aUser);
model.addAttribute("user", aUser);
exists = aDb.doesUserExist(aUser);
} catch (SQLException e) {
e.printStackTrace();
}
if(exists) {
mv.setViewName("loggedIn");
}else {
mv.setViewName("notify");
}
return mv;
}
}