Java/Spring(63)
-
Spring MVC - 파라미터 추출
지난포스트에서 MVC에서 get과 post 전송 방식에 대해 알아보았다. Spring MVC는 get,post 데이터를 어노테이션을 통해서 받을 수 있다. 먼저 index.jsp를 통해서 get ,post 전송을 구현한다. test1 submit 1.HttpServletRequest HttpServletRequest을 통해서 파라미터를 추출 가능하다. 이 방법은 jsp에서 추출하던 방식과 비슷하다. @Controller public class TestController { @GetMapping("/test1") public String test1(HttpServletRequest request) { String data1 = request.getParameter("data1"); String data2 ..
2020.09.06 -
Spring MVC - 요청방식(Get,Post)
Spring에도 jsp와 마찬가지로 요청방식 중 get,post를 가장 많이 사용한다. spring에서는 조금 더 엄격하게 전송의 관리가 이루어진다. 바로 controller에서 미리 어떤 전송으로 받을지 정해두는 것이다. 아래와 같은 index.jsp를 만든다. test1 test1 test2 test2 그리고 controller 메소드를 다음과 같이 작성한다. @Controller public class MappingController { @RequestMapping(value="/test1",method = RequestMethod.GET) public String test1() { return "test1"; } @RequestMapping(value="/test2",method = Request..
2020.09.05 -
Spring MVC - URL Mapping
지난번에 세팅한 Spring에서 아래와 같이 a링크를 통해서 페이지를 이동하면 오류가 난다. test1 지난번 세팅에서 / 는 Controller에서 mapping을 해주었지만 새로만든 test1는 매핑이 되어있지 않아서 나타나는 오류이다. 이 문제를 해결하기 위해 우리는 페이지 이동에 대한 mapping을 컨트롤러에서 해줘야 한다. @Controller public class MappingController { @RequestMapping(value="/test1",method = RequestMethod.GET) public String test1() { return "test1"; } @RequestMapping(value="/test2",method = RequestMethod.GET) publi..
2020.09.05 -
Spring MVC - 기본세팅(3) - JAVA
XML에 이어서 JAVA를 이용한 Spring MVC 세팅에 대해 알아보자. XML 과 비교를 하면서 세팅을 해보자. 1. web.xml -> WebApplicationInitializer 인터페이스 구현 WebApplicationInitializer 인터페이스 구현 먼저 config 패키지를 생성 후 WebApplicationInitializer 인터페이스를 구현 한 SpringConfigClass를 생성한다. 인터페이스 상속 후 메소드를 오버라이딩 한다. public class SpringConfigClass implements WebApplicationInitializer{ @Override public void onStartup(ServletContext servletContext) throws ..
2020.09.04 -
Spring(MVC) - 기본세팅(2) - XML
XML을 이용하여 MVC 환경을 세팅하는 방법을 알아보도록 한다. @RequestMapping(value="/",method = RequestMethod.GET) public String home() { System.out.println("home"); return "index"; } 프로젝트를 생성하고 이전 포스트에서 작성한 pom.xml을 붙여 넣는다. 그리고 WebContent -> WEB-INF 에 web.xml을 생성한다. 다음과 같이 작성한다. appServlet / appServlet org.springframework.web.servlet.DispatcherServlet 1 모든 실행에 대해서 springframework.web.servlet.DispatcherServlet로 실행한다. i..
2020.09.03 -
Spring(MVC) - 기본세팅(1)
Spring MVC를 사용하기 위해서는 eclipse에 jsp 환경을 세팅해야한다. 기본적으로 톰캣 및 jsp 환경이 설정 되어 있다는 전제하에 세팅을 시작한다. 1.Dynamic web project 생성 jsp 프로젝트를 생성할때와 동일하게 Dynamic Wep Project를 선택하여 프로젝트를 생성하고, 프로젝트명을 누른 뒤 finish를 누른다. 2. Maven Project로 전환 spring 관련 세팅을 maven을 통해서 해주기 위해 maven 프로젝트로 전환한다. Pom.xml 생성 창이 나오면 finish를 눌러주자. 아래와 같이 pom.xml 이 생성된다. 3. Maven 세팅 - servlet-api - jsp-api - jstl - springWebMVC 세개를 세팅 할 것이다. ..
2020.09.02