본문 바로가기

spring/Web

GET과 POST 방식, parameter 처리 html이나 jsp에서 회원가입을 할 때 클라이언트가 넘긴 데이터를 서버에서 받게되는데 기존 서블릿에서 처리하는 것보다 훨씬 간단한 방법을 스프링에서 제공하고 있다. 아래에서는 GET 방식과 POST 방식을 나눠놨는데 데이터를 받는 방식에 따라서 GET과 POST 방식으로 나누는것이라 오해하지 않도록 주의하자. 아래 두개의 메소드의 RequestMethod 방식을 서로 달리해도 무방하다. ==============================================================================================================================GET 방식 @RequestMapping(value="login", method=RequestM.. 더보기
스프링에서 tiles 사용하기 url 요청이 들어오면 web.xml에서 설정한 파일로 요청을 넘긴다. 아래 예제에서는 mvc-config.xml 파일이 요청을 넘겨 받고 맵핑된 컨트롤러에서 처리되어 리턴된 뷰 요청을 타일즈 설정에 의하여 처리한다. url 요청 -> web.xml -> DispatcherServlet 설정파일 -> 컨트롤러 -> 뷰 리턴 -> UrlBasedViewResolver -> TilesConfigurer 설정파일에 의하여 뷰 처리 ================================================================================================================================================web.xml s_mvc6.. 더보기
<url-pattern>/</url-pattern> 모든 요청에 대하여 처리를 할경우 ==========================================================================================================================================web.xml s_mvc5_arrange_anno hello org.springframework.web.servlet.DispatcherServlet hello/ ==========================================================================================================================================servlet 설정파일.. 더보기
AbstractController 를 상속하여 Controller 사용하기 Controller를 만들때 해당 Controller class에 Controller를 구현(implement)하고 handleRequest를 재정의하여 만들수도 있지만 AbstractController 를 상속 하고 handleRequestInternal를 재정의하여 Controller를 만들수도 있다. 이때 리턴값은 ModelAndView가 된다. ================================================================================================================================================package pack; import javax.servlet.http.HttpServletReque.. 더보기
공유자원 설정할때 사용(ContextLoaderListener : applicationContext.xml) 기본적으로 셋팅되어야할 설정이 필요할때 사용한다. context-param 태그로 설정파일을 명시하지 않으면 applicationContext.xml 파일이 설정파일로 적용된다. 단, context-param 태그를 명시하지 않을 경우에도 listner 태그를 이용해서 ContextLoaderListener class를 명시해줘야한다. ContextLoaderListener 설정 파일은 servlet 설정 파일보다 먼저 실행되며 따라서 ContextLoaderListener 설정 파일에서 설정된 값을 서블릿에서 사용할수 있게된다. ==================================================================================================.. 더보기
여러개의 설정파일 설정하기 init-param 태그를 이용하여 설정파일의 경로와 파일명을 명시하면된다. 아래의 예제에서는 각 servlet 파일에 InternalResourceViewResolver 를 설정해 줬는데 web.xml에서 가장 먼저 명시된 hello-servlet.xml 설정 파일의 설정만 적용된다. 따라서 모든 controller에 대한 InternalResourceViewResolver 설정은 다른 설정파일과는 상관없이 hello-servlet.xml에서 설정한 와 같이 적용된다. ====================================================================================================================================.. 더보기
Annotation을 이용한 Controller 맵핑 ============================================================================================================================================web.xml s_mvc2 test org.springframework.web.servlet.DispatcherServlet test *.do ============================================================================================================================================test-servlet.xml =====================.. 더보기
controller를 직접만들어서 운영하기 servlet 설정파일에서 설정한 controller를 직접만들어서 운영 ============================================================================================================================================web.xml s_mvc2 test org.springframework.web.servlet.DispatcherServlet test *.do =========================================================================================================================================.. 더보기