1. JSP 기본태그
JSP에서는 HTML뿐만 아니라 JSP 태그를 이용해서 JAVA코드를 사용할 수 있습니다.
즉, Servlet에서 Forward를 사용해 페이지를 이동하고 이동된 JSP페이지에서 JSP태그를 이용하여 파라미터 값을 가져올 수 있습니다.
1) Declaration(선언)
- 멤버변수, 메소드 정의
- <%! 코드 %> 를 사용
2) Scriplet
- 지역변수 선언, 조건문, 반복문, 객체 생성, 초기화 등등…
- <% 코드 %> 를 사용
3) Expression
- 출력시 사용하며 out.print();로 변환됨
- 데이터, 변수, 연산에 사용
- <%= 코드 %> 를 사용
4) Comment
- 주석을 쓸때 사용
- <%– 코드 –%>
jsp에서는 javascript를 이용한 클라이언트 작업을 할 수 있는데요.
속성 | 설명 |
language | 사용할 언어 설장 |
import | import할 패키지/클래스 설정 |
session | session 사용 여부 결정 |
buffer | jsp의 출력 버퍼 크기 설정 |
autoFlush | 출력 버퍼가 다찼을 경우 처리 방법 |
isThreadSafe | 스레드의 실행 여부 결정 |
info | 페이지 설명 |
errorPage | 에러 페이지로 사용할 페이지 지정 |
isErrorPage | 현재 페이지를 에러 페이지로 지정 |
contentType | JSP페이지가 생성할 문서의 타입 지정 |
pageEncoding | 현재 페이지의 문자 인코딩 타입 |
extends | 상속받을 클래스 설정 |
위와 같이 태그를 이용하면 java 코드와 같은 서버단 작업을 할 수 있습니다.
태그를 이용하여 작성한 소스를 구동시켜 보니 정상적으로 작동되는 모습입니다.
2. JSP 지시어
– JSP 페이지에 대한 속성을 지정하며 page, include, taglib의 종류가 있다.
1) Page 지시어
2) include 지시어
- 현재 페이지에 다른 페이지를 추가 할 수 있는 기능으로 주로 웹페이지에 공통적인 부분(메뉴)를 만들때 사용
- 형식 : <%@include file=”경로명” %>
include를 이용하면 다른 페이지를 현재 페이지에서 불러올 수가 있습니다.
소스를 구동시키면 위와같이 a.jsp의 내용이 보이게 됩니다.
3) taglib지시어
- – 커스텀태그나 태그라이브러리를 사용할 때 사용
- – 형식 : <%@taglib uri=”url경로” prefix=”접두사” %>
<%@taglib tagdir=”경로” prefix=”접두사” %>
위와 같이 JSP 기본태그와 지시어에 대해서 알아보았는데요. 개발시 기술적인 부분도 중요하지만 이론적인 부분도 중요하니 JSP 이론 공부 또한 알아두시는 것이 좋겠습니다.
답글 남기기