코딩 이야기

JSP수업(1일차) 본문

JSP

JSP수업(1일차)

별메아리 2023. 3. 20. 11:34
728x90

HTML/CSS/JAVASCRIPT 클라이언트 + JAVA/DB 서버

서버용 페이지(Sever Page)

JSP(Java 기반의 Sever Page),
ASP,
PHP

(JAVA,TOMCAT,MYSQL) 를ECLIPSE 로 묶어준다.

 

JSP 페이지의 구성 요소

  • 디렉티브
  • 스크립트 : 스크립트릿, 표현식, 선언부
  • 표현 언어
  • 기본 객체
  • 정적인 데이터
  •  표준 액션 태그
  • 커스텀 태그와 표준 태그 라이브러리

디렉티브

JSP 페이지에 대한 설정 정보를 지정할 때 사용되며, 다음과 같은 구문을 통해서 디렉티브를 선언할 수 있다.

<%@ 디렉티브이름 속성1="값1" 속성2 ="값2" ... %>

JSP가 제공하는 디렉티브

  • page
  • taglib
  • include

스크립트 요소

문서의 내용을 동적으로 생성하기 위해 사용되는 요소

JSP의 스크립트 요소 

  • 표현식 : 값을 출력한다.  (<%= %>)
  • 스크립트릿 : 자바 코드를 실행한다. (<% %>)
  • 선언부 : 자바 메서드(함수)를 만든다.(<%! %>)

기본 객체

JSP는 웹 어플리케이션 프로그래밍을 하는데 필요한 기능을 제공해주는 '기본 객체'를 제공하고 있다.

예를 들어 request, response, session, application, page 등 다수의 기본객체가 존재하는데 , 각각 요청 파라미터 읽어오기, 응답 결과 전송하기, 세션 처리하기 , 웹 어플리케이션 정보 읽어오기 등의 기능을 제공하고 있다.

표현언어

표현 언어는 '${'와'}'사이에 정해진 문법을 따르는 식(expression)을 입력한다. JSP는 이 식을 분석해서 알맞은 기능을 실행한다. JSP 스크립트 코드를 사용하는 것보다 표현 언어를 사용하는 것이 코드를 간결하고 이해하기 좋게 만들어주기 때문에 특별한 이유가 없는 한 표현 언어를 자주 사용한다.

 

표준 액션 태그와 태그 라이브러리

액션 태그는 <jsp:액션태그이름>의 형태를 띠며 액션 태그 종류에 따라서 서로 다른 속성과 값을 갖는다.

커스텀 태그는 JSP를 확장시켜주는 기능으로써 태그 형태로 기능을 제공한다. 이것 중 자주 사용하는 것들을 별도로 표준화한 태그 라이브러리 즉 JSTL(JavaServer Pages Standard TAg Librar)이다.

 

 

728x90

'JSP' 카테고리의 다른 글

게시판 수업파일.jsp  (0) 2023.03.24
Comments