본문 바로가기

JAVA/Spring11

Spring MVC - 기본설정(3) 저번시간에는 HandlerInterceptor에 대해서 알아보았다. WebApplicationContext 계층부터 알아보려고 한다. DispatcherServlet은 그 자체가 서블릿이기 때문에 한 개 이상의 DispatcherServlet을 설정하는 것이 가능하다. 이 책의 예제에서는 front와 rest의 dispatcherServlet으로 나누었다. contextConfigLocation /WEB-INF/service.xml, /WEB-INF/persistence.xml org.springframework.web.context.ContextLoaderListener front org.springframework.web.servlet.DispactcherServlet contextConfigLoca.. 2020. 3. 6.
Spring MVC - 기본설정(2) 및 HandlerInterceptor 뷰 전용 컨트롤러 설정 - 단순경로 요청을 위함. defaultServlet 디폴트 서블릿 설정과 동장박식 web-xml에서 DispatcherServelet에 대한 경로 매핑을 '/'로 하면 CSS/JS/HTML/JSP 등에 대한 요청이 DispatcherServlet으로 전달된다. 이 요청은 was가 기본으로 제공하는 디폴트 서블릿이 처리하게 되어 있기 때문에 디폴트 서블렛이 처리를 한다. 그러므로 처리를 할 때 를 추가시키면 된다. default-servlet-handler는 - 요청 경로와 일치하는 컨트롤러를 찾는다. - 컨트롤러가 존재하지 않으면, 디폴트 서블릿 핸들러에 전달한다. - 디폴트 서블릿 핸들러는 WAS의 디폴트 서블릿에 처리를 위임한다. - 디폴트 서블릿읭 처리 결과를 응답으로 전송.. 2020. 3. 5.
spring MVC - validator와 Errors 요번 시간에는 validator와 Errors입니다. 내가 보고 있는 책에서는 이렇게 써져있다. 웹 개발에서 입력 폼의 값이 올바른지 검증하는 것은 매우 중요한 작업이다. 오청 파라미터 값을 확인하지 않고 그대로 사용한다면 데이터베이스에 잘못된 데이터가 들어갈 가능성이 많다. 요청 파라미터 값을 검사할 떄에는 크게 두가지 방법을 이용한다고 한다. 웹 브라우저 : 자바 스크립트를 이용해서 데이터를 웹 서버에 전송하기 전에 미리 검사 웹 서버 : 전달받은 요청 파라미터의 값을 검사, 올바르지 않을 경우 에러 코드를 응답하거나 재입력을 위한 폼 화면을 웹 브라우저에 전송한다. 일단 valid 메세지부터 보겠다. valid 메세지를 출력하려면 메세지를 읽어올 때 사용할 MessageSource를 스프링 설정에 .. 2020. 3. 3.
Spring MVC - dispatcherServlet의 url-pattern 저번 시간에 아래와 같은 문구와 끝났다. dispatcherServlet을 /*을 안 해주면 html, css가 안 먹을 수 있으므로 /로만 표기해준다. 이제 dispatcherServlet의 기본적인 설정을 해줬으니, handlerMapping, handlerAdapter, ViewResolver 구현 객체를 빈으로 등록해주어야 한다. 예고했던 대로 문구를 해석하고, 기본 설정에 대해 다시 써보겠습니다. servlet mapping에 따른 controller mapping과 defaultServlet 설정이다. dispatcher *.do 이 문구는 전자정부프레임워크에서 봐왔을 것이고, 다른 스프링 설정에서도 많이 봐왔을 것이다. 맞다. *.do는 나중에 controller를 탔을 때 주소가 끝에. d.. 2020. 3. 3.