Servlet/JSP URL 주소
- 사용자가 서버에 접속해서 서비스를 받기 위해 입력하는 주소를 URL이라고 부릅니다.
- URL주소는 여러 의미를 가지고 있는 값들로 구성됩니다.
- 프로토콜://도메인주소(IP):포트번소/경로1/경로2/....
-프로토콜 : 서버와 클라이언트 간의 통신을 위한 약속 (생략 시 http)
-도메인 주소(IP주소) : IP 주소는 같은 네트워크 망에서 컴퓨터를 구분하기 위해 제공되는 숫자로 구성된 고유 주소
-포트번호 ㅣ 1부터 65535번까지 구성된 숫자 / 컴퓨터내에서 프로그램을 구분하기 위해 사용 (생략 시 80)
-SERVLET/JSP에서 첫 번째 경로는 ContextPath라고 부른다. 하나의 서버에서 각 웹 애플리케이션을 구분하기 위해 지정되는 이름이며, 폴더의 이름이 ContextPath가 된다. 그 이후는 하위 경로가 된다.
요청 방식 지정하기
- Spring MVC는 요청 주소별로 매서드를 정의할 수도 있지만 같은 요청 주소에서 요청 방식에 따라 매서드를 정의할 수도 있습니다.
GET, POST, PUT, DELETE, PATCH에 대해 처리할 수 있습니다
@Controller
public class TestController {
@RequestMapping(value = "/test1", method = RequestMethod.GET)
public String test1() {
return "test1";
}
하위 경로 통합하기
@Controller
public class Sub1Controller {
@RequestMapping(value = "/sub1/test3", method = RequestMethod.GET)
public String sub1Test3() {
return "sub1/test3";
}
@RequestMapping(value = "/sub1/test4", method = RequestMethod.GET)
public String sub1Test4() {
return "sub1/test4";
}
}
위 처럼, 하위 경로가 중복될 시 이를 통합할 수 있다.
@Controller
@RequestMapping("/sub1")
public class Sub2Controller {
@RequestMapping(value = "/test3", method = RequestMethod.GET)
public String test5() {
return "sub2/test5";
}
@RequestMapping(value = "/test4", method = RequestMethod.GET)
public String test6() {
return "sub2/test6";
}
}
'SPRING' 카테고리의 다른 글
[SPRING] 객체로 파라미터 주입 받기 (0) | 2021.07.19 |
---|---|
[SPRING] 파라미터 추출하기 (0) | 2021.07.19 |
[SPRING] 요청 방식 (0) | 2021.07.19 |
[SPRING] Spring 프로젝트 세팅하기 (0) | 2021.07.19 |
[Spring MVC] Spring의 동작 원리 (0) | 2021.07.19 |
댓글