概述
我有一个使用Thymeleaf进行前端数据绑定的Spring MVC项目。 我想在更新用户名时显示成功消息。 这是更新屏幕: example 。 目前,该用户已重定向到登录页面,但我想在名称更新时显示一条消息,并等待5秒钟再重定向。 我可以在页面的get方法中传递布尔值,并在调用post方法时将其设置为true吗?
@RequestMapping(value = "/resetUserName", method = RequestMethod.GET)
public ModelAndView displayResetUsernamePage(ModelAndView modelAndView, @ModelAttribute User user) {
logger.info("Entered displayResetUsernamePage function");
return modelAndView;
}
@RequestMapping(value = "/resetUserName", method = RequestMethod.POST)
public ModelAndView setNewUsername(ModelAndView modelAndView, @ModelAttribute User user, HttpServletRequest httpServletRequest, @AuthenticationPrincipal User currentUser) throws ServletException {
logger.info("Entered setNewUsername function");
User exists = userService.findUserByUserName(user.getUsername());
if (exists == null) {
User updatedUser = userService.updateUsername(currentUser.getUsername(), user);
logger.info("Username change successful: " + currentUser.getUsername() + " is now " + user.getUsername());
emailService.sendEmailResetUsername(user, currentUser);
} else {
throw new ResourceNotFoundException();
}
modelAndView.setViewName("login");
httpServletRequest.logout();
return modelAndView;
}
这是get和post方法,我可以将布尔值传递给get方法并将其在post方法中设置为true吗? 然后用th:if $ {resetSuccess}在Thymeleaf中显示它以显示html?
像这样的东西:
Username change successfull !
最后
以上就是虚心口红为你收集整理的html通过判断值显示或隐藏,spring - 根据值显示或隐藏HTML - 堆栈内存溢出的全部内容,希望文章能够帮你解决html通过判断值显示或隐藏,spring - 根据值显示或隐藏HTML - 堆栈内存溢出所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复