본문 바로가기

Programming/Spring

(2)
spring : 2개의 viewResolver를 통한 tiles 뷰환경에서 ajax json 전송처리 우선 ajax를 통해서 json 데이터를 전송시에 구현방법은json 양식을 따르는(?) jsp를 작성하여서 client에 전송하도록 하였습니다.따라서 SpringMVC의 controller 는 jsp파일 네임과 동일한 값을 return해야합니다.(이를 논리적인 뷰 이름 이라고 하더군요. /views/home.jsp 를 예로 들자면 /views/ >> 접두어 home >> 논리적인 뷰 이름 .jsp >> 접미어 라고 합니다. )modelAndView를 사용하든, model을 사용하든 String을 이용하던 말이죠.controller의 일이 끝나면 viewResolver에게 요청이 넘어가게 됩니다.viewResolver는 controller 에서 넘어온 논리적인 뷰 이름과 동일한 jsp 등의 파일 등을 찾아..
spring MVC의 주요 구성 요소 DispatcherServlet : 클라이언트의 요청을 전달받는다. 컨트롤러에게 클라이언트의 요청을 전달하고, 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하도록 한다. HandlerMapping : 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지를 결정한다. Controller(컨트롤러) : 클라이언트의 요청을 처리한 뒤, 그 결과를 DispatcherServlet에 알려준다. 스트럿츠의 Action과 동일한 역할을 수행한다. ModelAndView : 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다. ViewResolver : 컨트롤러의 처리 결과를 생성할 뷰를 결정한다. View(뷰) : 컨트롤러의 처리 결과 화면을 생성한다. JSP나 Velocity템플릿 파..