SPRING17 [SPRING] 파라미터 추출하기 클라이언트 요청 발생 시 전달하는 파라미터 데이터를 손쉽게 주입받을 수 있도록 다양한 방식을 제공하고 있음 Spring MVC는 Servlet/JSP처럼 요청 방식에 따라 파라미터 추출하는 방식이 달라지지 않음(코드 동일) HttpServletRequest사용하기 SpringMVC는 필요한 객체나 데이터를 주입 받아 사용 Servlet/JSP에서 파라미터 데이터를 추출할 때 HttpServletRequest객체를 통하게 되는데, Spring MVC에서 이 객체를 주입 받아 사용할 수 있음 파라미터 추출 뿐 아니라 HttpServletRequest객체가 필요한 경우 사용하면 됨 예제 1. index.jsp생성 test1 get data1 : data2 : data3 : data3 100 data3 200 .. SPRING 2021. 7. 19. [SPRING] 요청 방식 @RequestMapping사용하는 방법 RequestMapping 어노테이션은 요청 주소 세팅 뿐만 아니라 요청 방식도 설정할 수 있다. -실습을 위한 jsp 세팅 test1 get test1 post test2 post -GET과 POST방식 둘 다 테스트 해보기 @Controller public class TestController { @RequestMapping(value = "/test1", method = RequestMethod.GET) public String test1_get() { return "test1"; } @RequestMapping(value = "/test2", method = RequestMethod.POST) public String test2_post() { return.. SPRING 2021. 7. 19. [SPRING] URL MAPPING Servlet/JSP URL 주소 사용자가 서버에 접속해서 서비스를 받기 위해 입력하는 주소를 URL이라고 부릅니다. URL주소는 여러 의미를 가지고 있는 값들로 구성됩니다. 프로토콜://도메인주소(IP):포트번소/경로1/경로2/.... -프로토콜 : 서버와 클라이언트 간의 통신을 위한 약속 (생략 시 http) -도메인 주소(IP주소) : IP 주소는 같은 네트워크 망에서 컴퓨터를 구분하기 위해 제공되는 숫자로 구성된 고유 주소 -포트번호 ㅣ 1부터 65535번까지 구성된 숫자 / 컴퓨터내에서 프로그램을 구분하기 위해 사용 (생략 시 80) -SERVLET/JSP에서 첫 번째 경로는 ContextPath라고 부른다. 하나의 서버에서 각 웹 애플리케이션을 구분하기 위해 지정되는 이름이며, 폴더의 이름이 .. SPRING 2021. 7. 19. [SPRING] Spring 프로젝트 세팅하기 1. 프로젝트 생성하기 (File > New > Dynamic Web Project) 2. Maven 프로젝트로 변경 (프로젝트 > Configure > Convert to Maven Project) 3. pom.xml에 라이브러리 세팅 (servelt-api, jsp-api, jstl, springWebMVC) 4.0.1 2.3.3 1.1.2 5.3.8 javax.servlet javax.servlet-api ${javax.servlet-version} provided javax.servlet.jsp javax.servlet.jsp-api ${javax.servlet.jsp-version} provided javax.servlet jstl 1.1.2 org.springframework spring-we.. SPRING 2021. 7. 19. [Spring MVC] Spring의 동작 원리 Spring 이란? 경량 컨테이너로서 자바 객체를 직접 관리한다. 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다. 스프링은 Plain Old Java Object 방식의 프레임워크이다. 구현을 위해 특정한 인터페이스를 구현하거나 상속을 받을 필요가 없어 기존에 존재하는 라이브러리 등을 지원하기에 용이하고 객체가 가볍다. 스프링은 제어의 역행(IoC : Inversion of Control)을 지원한다. 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 스프링에서 사용자의 코드를 호출한다. 스프링은 의존성 주입(DI : Dependency Injection)을 지원한다. 각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 .. SPRING 2021. 7. 19. 이전 1 2 다음