soleu / JSP_Thory

0 stars 0 forks source link

JSP 구성요소 #2

Open soleu opened 3 years ago

soleu commented 3 years ago

JSP 구성요소

  1. 스크립트(Script) 요소 <% %> : 스크립트 릿 - JSP 페이지 내부에 자바 (JAVA) 소스 코드를 삽입한다. <%= %> : 표현식 - 출력결과 (HTML 요소 내) 값(value)를 넣기 위해 사용한다. <%! %> : 선언 - JSP 페이지 내부에 자바 메소드(JAVA method)를 선언한다.

  2. 지시어 (directive) :JSP에 대한 설정 정보 또는 JSP 페이지에 다른 문서를 포함 시킬 때 사용한다. <%@ page %> : 스크립트 언어, 에러페이지 지정, 버퍼 설정 등을 정의한다. <%@ include %> : 번역 단계에서 다른 문서를 포함시킨다. <%@ tablib %> : 태그 라이브러리를 선언한다.

  3. 내장객체 (Implicit Object) : JSP 컨테이너에 의해 개발자들이 명시적으로 선언하지 않고 바로 사용할 수 있는 자바객체. 사전 정의된 객체

    • request : 클라이언트에서 서버로 보내지는 요청과 관련된 객체
    • response : 서버에서 클라이언트로 보내지는 응답과 관련된 객체
    • out : 출력을 클라이언트로 보내는 객체
    • session : 서버 측 웹 컨테이너에 사용자의 상태를 관리하는 객체
    • application : 어플리케이션 전반에 걸친 정보를 관리하는 객체
    • config : 페이지와 관련된 서블릿 설정 객체
    • pageContext : 현재 페이지의 내용을 저장하고 있는 객체
    • page : 페이지에 대한 실제 인스턴스(자바 클래스)를 저장하고 있는 객체
    • Exception : 이전 페이지의 에러를 저장하고 있는 객체
  4. 액션태그 (Action Tag)

    • jsp:include : 페이지가 요청될 때 해당 태그가 위치한 곳에 파일을 포함시킨다.
    • jsp:useBean : javaBean을 찾고 인스턴스화 한다.
    • jsp:setProperty : javaBean의 프로퍼티를 설정한다.
    • jsp:getProperty : javaBean의 프로퍼티를 가져온다.
    • jsp:forward : 하나의 jsp페이지에서 다른 jsp페이지로 강제이동시킨다.
    • jsp:plugin : javaBean 또는 Applet을 현재 jsp페이지에 포함시킬 때 사용한다.
    • jsp:element : XML태그를 동적으로 정의한다.
    • jsp:attribute : 동적으로 정의된 XML 태그의 속성을 정의한다.
    • jsp:body : 동적으로 정의된 XML 태그의 본문을 정의한다.
    • jsp:text : JSP페이지와 문서에 템플릿 텍스트를 쓰는데 사용한다.
  5. 표현 언어(Expression Language) :스크립트 요소의 사용없이 JSP페이지에 값을 표현할 수 있는 태그 기반의 새로운 언어 기본 문법 :${expr}

  6. 사용자 정의태그 (JSTL) : JSP 가 제공해주는 태그 외에 사용자가 별도로 정의하여 사용할수 있는 태그이며 JSTL 또한 사용자 정의 태그에 속한다. JSTL (JSP Standard Tag Libary) 는 자바언어의 조건문, 반복문과 같은 프로그래밍 요소를 태그로 구현할수 있게 해준다.

출처 ㅣ https://javacpro.tistory.com/44?category=104808

soleu commented 3 years ago

fdg