수업/JSP
JSP 실습 2주차
ksy0314
2023. 3. 13. 15:05
- 웹 프로그래밍이란
- 웹 어플리케이션(웹 기반으로 동작하는 프로그램)을 구현하는 행위
- URL(Uniform Resource Locator)
- 웹 페이지의 주소
- http://www.11st.co.kr/browsing/Best.tall?method=getBestMain&xfrom=main^gnb
- 프로토콜, 서버 이름, 요청 경로, 쿼리
- DNS 서버
- 도메인을 ip주소로 변환 시켜줌
- http://www.naver.com -> http://125.209.222.141
- HTML과 HTTP
- HTML : 테그로 이루워진 문서, 웹 브라우저는 html 파일을 해석해서 페이지를 시각적으로 제공
- HTTP : 요청(requset), 응답(response)를 기반으로 이루어지는 통신 프로토콜
- 동적 페이지, 정적 페이지
- 정적 페이지 : 데이터가 바뀌지 않음, 서버에서 저장된 페이지를 바로 제공
- 동적 페이지 : 데이터가 변함, 서버에서 처리 후 나온 결과를 제공
- 개발 환경
- 언어 : JAVA
- IDE : 이클립스
- 웹서버 : 톰켓
- JSP 기본 구조
- JSP 페이지 설정 부분
- HTML 코드 + JSP스크립트
- JSP 페이지 구성요소
- 디렉티브, 스크립트, 표현언어(EL), 기본 객체, 정적 데이터, 표준 액션 태그, 커스텀 태그, 표준 태그 라이브러리(JSTL)
- 디렉티브
- JSP 페이지에 대한 설정 정보 지정
- Page : jsp 페이지 정보, jsp 페이지가 생성하는 문서 타입, 출력 버퍼 크기, 에러 페이지 등
- Taglib : jsp 페이지에서 사용할 태그 라이브러리 지정
- Include : jsp 페이지의 특정 영역에 다른 페이지 포함
- 스크립트
- 표현식 : 값을 출력 <%= 값%>
- 스크립트릿 : 자바 코드 기술, 실행 <%자바코드;%>
- 선언부 : 자바 메소드 생성 <%!메소드 정의 %>
- 기본 객체 : JSP가 웹 어플리케이션 프로그래밍에 사용되는 기본 객체 제공 ex) request, response 등등
- 표현 언어 : 코드 단순화 가능
- Page 디렉티브
- contentType
- charset
- 브라우저에서 출력할 때의 인코딩 방식
- charset
- import
- 클래스나, 패키지
- trimDirectiveWhitespaces
- pageEncoding
- JSP 페이지를 인코딩 할때의 방식
- contentType