본문 바로가기
JSP/JSP 이론정리

[JSP] 개념/구성요소

by ProSeraphina 2020. 10. 13.

1. JSP(Java Server Pages): 자바에서 동적 페이지를 작성할 때 사용하는 스크립트 언어.

                                    HTML 영역과 Java 영역으로 나뉨. 서블릿 방식으로 구동. 

                                    메모리 내용(HTML)은 브라우저에서 읽어서 출력.                                   

                                    자바 코딩은 톰캣이 .jsp를 .java로 변환하면 이를 컴파일해서 .class로 변환.

 

2. JSP 페이지 구성요소

  종류 사용 예
디렉티브   page: JSP페이지 정보 지정.
           문서 타입, 버퍼 크기, 에러페이지 등
  taglib: 태그 라이브러리 지정
  include: 특정 페이지에 다른 페이지를 포함시킴
  <%@ page contentType="text/html";
  chartset=utf-8" %>
스크립트
요소
  문서의 내용을 동적으로 생성할 때 사용.
  - 표현식 <%=출력할 변수명 %>
  - 스크립트릿 <%자바 코드 %>
 
기본객체   request
  response
  session
 
표현언어
(EL)
  ${ }  
액션 태그   <jsp:include>  
표준 태그
라이브러리
(JSTL)
  커스텀 태그 중 자주 사용하는 것을 표준화  
     
     
     

#POJO 클래스

평범한 자바 객체를 지칭. 클래스 상속, 인터페이스 구현, Annotation 사용을 강제하지 않음.

 

#우편번호 API 적용예시

위치: <head>(<style>)태그 아래

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript" src="http://code.jquery.com/jquery.js"></script>
<script type="text/javascript" src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>
<script type="text/javascript">
function postfind(){
    new daum.Postcode({
        oncomplete:function(data)
        {
            // jquery가 들어간 부분
            $('#post').val(data.zonecode);
            // document.getElementById("post").value=data.zonecode
            $('#addr1').val(data.address);
        }
    }).open();
}
</script>
cs

이후 onclick="postfind()"로 적용

댓글