1. GET
- 기본 방식.
- 주소를 통해 데이터를 전달하는 방식
- 마치 편지봉투에 할 말을 작성하는 것과 유사하다.
- 간편하게 사용할 수 있다는 장점이 있다.
- 용량 제한이 있어서 파일데이터를 사용하지 못한다.(주소 포함 256byte)
- 모든 데이터가 노출이 된다.
- 전달하는 데이터의 양이 적을 경우 사용한다.
- a 태그, img, for, 주소를 직접 입력하는 등 다양한 형태로 가능하다.
2. POST
- 주소가 아니라 요청 내부에 숨겨서 데이터를 전달하는 방식(body)
- 마치 편지지에 할 말을 작성하는 것과 유사하다.
- 용량 제한이 없으며 데이터가 요청 body(편지지)에 숨겨져서 전송된다.
<form>
으로만 데이터 전달 가능하다.
- 데이터가 노출되지 않기를 원할 경우 사용한다.
- 전달하는 데이터의 양이 많을 경우 사용한다.
- 파일데이터를 전송 할 수 있다.
브라우저에서는 POST 전송 방식으로 요청을 보내지 못한다.
브라우저에서 클라이언트가 주소를 입력하면 자동으로 GET 전송 방식으로 요청을 보낸다.
◆ Model 클래스
- View(화면)으로 데이터를 전달할 수 있다.
- Spring에서 제공하는 방법 중 Model 클래스를 사용한다.
- Model을 매개변수로 선언하면 자동으로 화면까지 전달해준다.
- 원하는 데이터를 Model에 첨부하면 된다.
- 데이터 추가는 model.addAttribute("key", value)로 한다.
- key는 문자열, value는 아무거나 가능하다.
- value 값을 jsp 파일의
${이름}
문자열로 출력 한다.
◆ ul(unorder list)
- 순서 없는 리스트 태그
- select와 같은 구조로 배치하는 태그
- 내부에 li(list item) 태그를 사용하여 항목을 표시
- ex) 굵은 점
◆ ol(order list)