代码拉取完成,页面将自动刷新
#springMvc-validate mvc:interceptors </mvc:interceptors>
Controlloer
@Validations(
requiredStringValidators = {
@RequiredStringValidator(field = "name", message = "姓名不能为空!", trim = true),
@RequiredStringValidator(field = "email", message = "邮箱不能为空!", trim = true),
@RequiredStringValidator(field = "mobile", message = "手机不能为空!", trim = true),
@RequiredStringValidator(field = "username", message = "用户名不能为空!", trim = true),
@RequiredStringValidator(field = "userType", message = "用户类型不能为空!", trim = true) },
stringLengthValidators = { @StringLengthValidator(field = "username", message = "用户名只能在6-12位之间", minLength = "5", maxLength = "12") },
emailValidators = { @EmailValidator(field = "email", message = "邮箱格式不正确!") })
@RequestMapping(value = "/admin_save")
public String save(HttpServletRequest request, ModelMap model,
@RequestParam(value = "rePassword") String rePassword, Admin admin) {
if (admin.getId() == null && StringUtils.isBlank(admin.getPassword())) {
FormUtils.addFormError(request, "password", "密码不能为空!");
} else if (StringUtils.isNotBlank(admin.getPassword())
&& !StringUtils.equals(admin.getPassword(), rePassword)) {
FormUtils.addFormError(request, "rePassword", "两次密码不一致!");
}
if (FormUtils.hasErrors(request)) {
return "admin/user_input";
}
userService.save(admin);
return "redirect:admin_list.jhtml";
}
然后通过FormUtils.getFormErrors来显示错误
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。