본문 바로가기
프로그래밍/JSP

jsp 기본 문법 정리1

by -현's- 2012. 3. 11.
반응형

●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

댓글