반응형
●JSP는 HTML문서 사이에 JSP문법코드가 삽입된 형태로 작성된다.
●<% %> - 스크립트릿, 이 안에 자바 코드 쓸수 있다.
●<%= %> - 익스프레션, 자바식 출력
●<%@ %> - 지시자, 웹컨테이너가 jsp 페이지를 처리할 때 필요한 정보를 기술
●<%! %> - 선언부, 변수선언이나 메서드를 선언
●&{ } - 익스프레션 언어(EL)
●<jsp:~~/>, <c:~~/> - 액션 태그
●서블릿
- 장점 : 복잡한 프로그램 구현에 적합하다. 컴파일 결과만 설치해도 되므로 소스코드 유출 보호
- 단점 : HTML 문서의 디자인이 바뀔때 마다 서블릿 클랫를 수정/컴파일/설치 해야하고 웹서버를 재기동하는 일을
되풀이 해야한다. 설치과정이 복잡하다.
●JSP
- 장점 : HTML중심의 코드구조이므로 디자인 작업에 바로 사용가능하다. 그리고 그 일이 끝나면 바로 프로그램
로직을 고칠수 있다. 설치 과정이 간단하다
- 단점 : 프로그램 로직이 복잡할 경우 자바코드의 논리적구조를 알아보기가 힘들다. 소스코드가 공개되며,
프로그래머가 아닌 다른 사람이 소스코드를 만져서 손상시킬 위험성이 있다.
●프로그램의 복잡한 로직을 구사하는 코드는 서블릿 클래스 안에 기술하고 프로그램의 결과를 보여주는 HTML중심의 코드만 JSP페이지안에 기술하는게 좋다.
●실무에서는 JSP페이지에 스크립팅 요스는 아예 쓰지않고 익스프레션언어(EL)와 액션만 사용하는 방법을 주로 쓴다.
●<%@ %>
- 지시자, 웹컨테이너가 JSP페이지를 서블릿 클래스로 변환할 때 필요한 여러가지 정보들은 기술하기 위해 사용하는 문법이다.
-지시자 종류
①<%@ page 어트리뷰트목록 %>
②<%@ include 어트리뷰트목록 %>
③<%@ taglib 어트리뷰트목록 %>
●page 지시자 - jsp 전체에 적용되는 정보를 기술한다.
ex)
<%@ page contentType = "text/html; charset = euc-kr" %>
<%@ page import = "java.util.*" %>
●include 지시자
- 다른 페이지를 불러다 현재 jsp페이지의 일부로 만들기 위해 사용, 현재 jsp페이지를 기준으로 상대적인 url 사용
ex)
<%@ include file = "Today.jsp" %>
●taglib 지시자 - 액션을 사용할 때 이용한다.
ex)
<%@ taglib prefix = "c" uri = http://java.sun.com/jsp/jstl/core %>
●html 주석
<!-- 주석내용 -->
●jsp 주석
<%-- 주석내용 --%>
●jsp 내장객체
request
response
out
application
config
pageContext
session
page
exception
반응형
'프로그래밍 > JSP' 카테고리의 다른 글
jsp 기본 문법 정리4 (0) | 2012.03.12 |
---|---|
jsp 기본 문법 정리3 (0) | 2012.03.12 |
jsp 기본 문법 정리2 (0) | 2012.03.11 |
JSP 프로젝트 시작하기 & DB 연결하기 (0) | 2012.03.10 |
JSP 이클립스 개발 환경 구축(세팅) (0) | 2012.03.10 |
댓글