1. JSP
2. JSP 기본 요소
1. JSP
[ 정의 ]
- Java Server Pages
- 자바를 사용해서 서버에서 페이지를 만드는 기술이다.
- 클라이언트(브라우저)의 요청에 따라 서버에서 페이지를 동적으로 만드는 기술이다.
- Servlet 기술의 다음버전
[ JSP & Servlet 장,단점 비교 ]
장점 | 단점 | |
Servlet | Java를 사용한다. | 1. HTML, CSS, JS 작성이 힘들다. (모두 문자열 취급 ) 2. Java 베이스 + 클라이언트 코드 3. 웹 요청이 불가능하다. (가상 주소 매핑(.*do) 필요) |
JSP | 1. HTML, CSS, JavaScript 작성이 쉽다. 2. HTML 베이스 + Java 코드 > 개발자 작업 편의성이 높다. 3. 웹 요청이 가능하다. (가상 주소 매핑이 불필요) |
HTML 베이스라서 Java 작업이 불편하다. |
[ Servlet/JSP 컨테이너 ]
- Servlet과 JSP를 해석하고 실행하는 프로그램
- Tomcat
- WAS(Web Application Server) : 서버에서 특정 언어(Java)를 처리하고 웹 사이트를 만드는 일을 하는 프로그램
- Web Application(웹 어플리케이션)과 Web Site(웹 사이트)는 동일한 단어 이다.
2. JSP 기본 요소
[ JSP 지시자(지시어), JSP Directive ]
- JSP 페이지를 실행하기 위해 JSP 컨테이너(실행기, Tomcat)에게 해당 JSP 페이지를 처리하기 위한 여러가지 환경 설정을 한다.
- <%@ 코드작성 @>
- 종류: page, include, tablib 지시자
[ 스크립트 요소, Scripting Elements ]
- 자바를 사용할 수 있게 한다.
- 서블릿과 유사한 작업 환경을 만들어 준다.
- <% 코드작성 %>
- 종류: Scriptlet, Expreesion, Declaration
[ 액션 태그, Action Tags ]
- JSP에서 만들어낸 태그이다.
- HTML 태그: 정적, 표현이 목적인 태그
- JSP 태그: 동적, 프로그래밍 기능이 목적인 태그
- ex) if문을 뜻하는 <c:if>, for문을 뜻하는 <c:for>
- 종류: JSP 기본 액션 태그, JSTL 확장 액션 태그, 사용자 정의 액션 태그
MEMO>
# 필기 내용이 많아서, 다음 페이지에 JSP 기본요소에 대해 정리했습니다.
댓글