Spring mvc 中利用validate 做表单验证

利用SpringMVC 的form 标签  会很容易实现错误提示<form:error path="*">可以输出 错误信息

而利用C标签 循环错误的话就有点麻烦了,

例:首先,在spring 的model中添加注解不能为空   会在 登录的时候有error 日志

然后 Controller 中获取 error 日志

jsp 页面通过 el表达式 获取错误日志集合,通过C:foreach  循环集合的信息

1。@NotEmpty(message = "必须填写工号")
    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

2。result.rejectValue("checkCode", "", "输入的验证码错误");
            map.put("errors", result.getAllErrors());
            mv.setViewName("login/index");
3。<c:if test="error">
                    <ul class="unstyled">
                        <li class="span12">
                            <ul style="${errordisplay}">
                                <c:forEach items="${errors}" var="i">
                                    <li>${i.getDefaultMessage() }</li>
                                </c:forEach>
                            </ul>
                        </li>
                    </ul>
                </c:if>

 

新手,希望大家多多调教 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值