Spring MVC验证不显示错误消息

瓦尔特洛克

我正在开发Web应用程序,该应用程序应先验证日期,然后再将其保存到数据库中。所以我正试图用于那个春天的MVC验证器。但是我有一个问题,即表单不显示错误消息。

我的user.jsp:

<form:form class="editUser" method="POST" commandName="user">
    <form:input path="email"/>
    <form:errors path="email"/>
    other fields
</form>

我的控制器:

@RequestMapping(value = "/user/save", method = RequestMethod.POST)
public String save(@Valid @ModelAttribute("user") final User user,
        BindingResult result) throws Exception
{
    if (result.hasErrors()) {
        return "redirect:/addUser";
    } else {
        handler.saveUser(user);
        return "redirect:/userList";
   }
}

我的用户类别:

public class User {
    @NotEmpty(message = "Please enter your email addresss.")
    private String email;

    other fields
}

据我在调试模式下看到的结果包含错误,如果我提交空电子邮件,但该错误不会显示在页面上。有人可以帮我吗?

更新:我尝试使用RedirectAttributes,但仍然无法正常工作。

我的控制器:

public String save(@Valid @ModelAttribute("user") final User user,
        BindingResult result) throws Exception
{
    if (result.hasErrors()) {
        redirectAttributes.addFlashAttribute("org.springframework.validation.BindingResult.user", result);
        redirectAttributes.addFlashAttribute("errors", result.getAllErrors());
        redirectAttributes.addFlashAttribute("user", user);
        return "redirect:/addUser";
    } else {
        handler.saveUser(user);
        return "redirect:/userList";
   }
}
布拉吉

redirect如果验证失败,请要这样做。

样例代码:

public String save(@Valid @ModelAttribute("user") final User user,
        BindingResult result) throws Exception
{
    if (result.hasErrors()) {
        return "addUser";
    } else {
        handler.saveUser(user);
        return "redirect:/userList";
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring MVC验证不显示错误消息

来自分类Dev

Spring MVC验证注释不显示错误消息

来自分类Dev

Spring MVC验证器中未显示错误消息

来自分类Dev

Spring MVC验证器中未显示错误消息

来自分类Dev

Spring MVC i18n验证错误消息

来自分类Dev

[Spring MVC-Thymeleaf]-表单验证和错误消息

来自分类Dev

在Spring Form验证中未显示给定的错误消息

来自分类Dev

spring 验证器不使用属性文件显示错误消息

来自分类Dev

Spring MVC验证错误

来自分类Dev

Spring MVC并显示验证过程

来自分类Dev

Spring MVC并显示验证过程

来自分类Dev

Laravel请求验证不显示错误消息

来自分类Dev

ruby on rails验证不显示错误消息

来自分类Dev

弹簧验证错误消息不显示

来自分类Dev

Spring MVC表单验证消息未加载

来自分类Dev

MVC 5 IValidatableObject不显示错误消息?

来自分类Dev

MVC 5 IValidatableObject不显示错误消息?

来自分类Dev

如何使用Spring MVC在SimpleDateFormat中指定自定义验证错误消息

来自分类Dev

Spring MVC错误,显示“ NoSuchMethodError”

来自分类Dev

Spring MVC错误,显示“ NoSuchMethodError”

来自分类Dev

验证消息不显示

来自分类Dev

Spring MVC 3 Form Validator不在.jsp中显示错误消息

来自分类Dev

如何在Spring MVC的同一页上显示错误消息

来自分类Dev

Spring MVC 3 Form Validator不在.jsp中显示错误消息

来自分类Dev

如何在Spring MVC中的同一页上显示错误消息

来自分类Dev

Hibernate Validator + Spring:关于验证错误的错误消息

来自分类Dev

为什么消息字段的验证错误不显示

来自分类Dev

使用Jquery验证数据注释,不显示错误消息

来自分类Dev

Spring MVC下载文件不显示扩展名

Related 相关文章

热门标签

归档