利用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>
新手,希望大家多多调教