JSP
-
7.3 커스텀 태그와 ELJSP 2023. 9. 7. 12:39
1. 커스텀 태그 Custom Tag : 사용자 정의 태그 스크립트릿 사용 대신 태그와 같은 형태로 자바 코드를 저장해 태그 라이브러리로 활용 HTML 태그 구조이지만 서블릿 형태로 변환될 때 자바 코드로 변경됨 taglib 지시어를 통해 커스텀 태그가 어디에 정의되어 있는지를 선언 및 태그에 사용할 접두어 지정 ... WEB-INF/tags 폴더 아래 print.tag 파일 커스텀 태그 출력 메시지: Hello, World! 2. EL Exptrssion Language : 표현 언어 현재 페이지의 자바 객체 혹은 scope object(application, session, request, page 등)에 저장된 자바 빈 객체를 손쉽게 접근 및 사용 데이터를 표현하기 위해 설계되었지만, 제한된 객체 ..
-
7.1 JSP 응용 - 액션태그 | INCLUDE 지시어, 액션으로 페이지 구조 만들기JSP 2023. 9. 1. 10:41
7.1 액션 태그 7.1.1 include 액션 INCLUDE 지시어와 액션은 둘 다 다른 JSP 파일을 현재 페이지에 포함한다는 점에서 유사하다. 처리과정에서 차이가 있다. INCLUDE 지시어: INCLUDE된 파일 구조를 모두 포함해 하나의 파일로 컴파일한 다음 처리(=INCLUDE된 파일을 현재 문서에 복붙한 뒤, 한번에 컴파일 및 처리) INCLUDE 액션: 각 파일을 컴파일 및 처리 후 결과만 현재 문서에 포함. 이런 방식 때문에 액션 횟수가 많아질 경우 무거워질 수 있다. [HTML과 JSP로 각각 페이지 구성해보기] 우선 활용한 CSS 코드 @charset "UTF-8"; * { /* 기본적인 여백 삭제 */ margin : 0; padding : 0; /*width height를 제어하기..
-
6. JSP의 기초 다지기JSP 2023. 8. 31. 14:45
6.1 JSP의 개요 61.1 JSP의 특징과 구성요소 JSP의 특징 HTML에 자바 코드를 직접 사용 서블릿 컨테이너에 의해 관리되는 내장객체의 EL(Expression Language)를 통해 데이터를 표현 JSP의 구성요소 지시어 액션 템플릿 데이터 스크립트 요소 커스텀 태그와 EL 6.1.2 JSP의 동작과정 'hello.jsp'라는 코드를 작성한다고 가정하고 웹에 배표한다. (a) 컨테이너는 해당 jsp 파일의 클래스 변환여부를 확인한다. 변환되지 않았다면, 'hello_jsp.java' 파일을 생성하고 .class로 컴파일 한다. jspInit() 메서드를 통해 서블릿을 실행한다. jspInit()은 단 한 번만 실행 되어, 서블릿 실행에 필요한 초기 환경을 구축한다. _jspService()..