springmvc + jsr303的一个问题,请大家帮忙看看

钛合金番薯 发布于 2013/11/04 16:56
阅读 646
收藏 0

今天尝试了下,使用jsr303结合既有的springmvc做后台验证,但遇到了一个始终无法解决的问题:BindingResult.hasErrors()的返回值始终为false。

我使用的jar包版本:springmvc用的是3.1.1,validation-api-1.1.0.Final.jarhibernate-validator-4.1.0.Final.jar

以下是代码:

@RequestMapping(value = "ccc", method = RequestMethod.POST)
    public String ccc(@Valid ValueSetGroupEntity object, BindingResult result) {
        if (result.hasErrors()) { // 始终为false
            resetToken();
            System.out.println(result.getFieldError().getDefaultMessage());
        }
        return "";
    }
public class UserEntity extends ActiveEntity {
    private String code;
    private String name;
    private String remark;

    @NotEmpty(message = "dfdf")
    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    @Email(message = "xxxxxxx")
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }  }
配置文件中<mvc:annotation-driven />已加上,尝试了一下午,用了各种方式,BindingResult.hasErrors()却始终为false,心力憔悴,肝火旺盛,还请用过的朋友指导一二。


加载中
0
aiyaf
aiyaf

你好,请问你的validation-api-1.1.0.Final.jar这个包还有吗,我是手动搭的框架 不知在哪下载

305281722@qq.com急需,谢谢

0
深刻奶奶
深刻奶奶
心力憔悴。。。同样的问题。。。
返回顶部
顶部