Spring MVC

    Spring MVC3 - Error검증

    에러 검증 Validator 컨트롤러에서 아래 검증기를 호출을 하여 만약 에러가 있다면 특정 페이지로 이동 혹은 다시 페이지 호출 등 행동을 취할 수 있다. public class ItemValidator implements Validator { @Override public boolean supports(Class clazz) { return true; } @Override public void validate(Object target, Errors errors) { //검증 로직 /* * 아이디 공백이 아닌지 * 비밀번호 공백이 아닌지 * 정확한 값 타입이 입력이 되었는지 등등 * 필요한 검증 로직 들어가면 됨 */ } } BindingResult, Errors BindingResult는 Errors..

    Spring MVC1

    Spring MVC1

    Spring MVC기본 흐름 구성 요소 설명 DispatcherServlet 클라이언트 요청 전달받는다 컨트롤러로부터 view전달받아 응답 생성 HandlerMapping 요청 URL로부터 어떤 컨트롤러를 사용할 지 결정 HandlerAdapter 처리 요청을 컨트롤러에 전달 Controller 로직 처리 (개발자 구현 부분) ViewResolver 물리적인 경로를 논리적 경로로 변경 View JSP thymeleaf html등 화면 구성 (개발자 구현 부분) HandlerMapping, HandlerAdapter 구현객체 태그를 이용해서 설정 ViewResolver 구현객체 만약 전달받은 물리적 경로가 hello면 /WEB-INF/views/hello.jsp로 반환되어 전달 컨트롤러 구현 모든 컨트롤러..