小编Jer*_*rry的帖子

Spring 3 MVC:使用自定义验证器显示验证消息

我需要帮助.我是jsp,MVC的初学者.我想在Spring 3 MVC中使用自定义验证器验证表单输入.

我的验证员课程

   package validators;

import models.UserModel;

import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.ValidationUtils;
import org.springframework.validation.Validator;
@Component
public class UserValidator implements Validator {

   @Override
   public boolean supports(Class clazz) {
      return UserModel.class.isAssignableFrom(clazz);
   }

   @Override
   public void validate(Object target, Errors errors) {
      ValidationUtils.rejectIfEmptyOrWhitespace(errors, "firstname", "Enter firstname.");
      ValidationUtils.rejectIfEmptyOrWhitespace(errors, "surname", "Enter surname.");
      ValidationUtils.rejectIfEmptyOrWhitespace(errors, "login", "Enter login.");

   }

}
Run Code Online (Sandbox Code Playgroud)

控制器类

package controllers;

import java.util.ArrayList;
import models.UserModel;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import validators.UserValidator;
import database.UserDB;


@Controller
public class …
Run Code Online (Sandbox Code Playgroud)

validation model-view-controller spring jsp

16
推荐指数
1
解决办法
3万
查看次数

标签 统计

jsp ×1

model-view-controller ×1

spring ×1

validation ×1