JAVA

JSP 스크립트

정숙씨의 쏠쏠한 코딩 2021. 6. 27. 14:24

JSP는 HTML 언어에 자바 언어를 추가해서 만들수있다.

-Servlet 과 jsp 차이점-

  • Servlet
    • 순수 자바 파일로만 로직 구성이 가능하다.
    • HttpServlet 클래스를 상속 해서 사용 해서 사용한다.
    • 컨테이너에서 사용자의 요청에 따라 동작이 가능하다.
  • JSP
    • xxx.jsp -> xxx_jsp.java -> xxx_jsp_class
    • 선언태그
      • jsp 페이지에서 Java의 멤버변수 또는 메서드를 선언
      • <%! %> -> php의 <?php ?> 와 비슷한 맥락
    • 주석태그
      • 컴파일 대상에서 제외시키는 코드
        • <!--주석코드--> //html 주석코드
        • <%-- --%> // jsp 주석코드
    • 스크립트릿태그
      • jsp페이지에서 JAVA 코드를 넣기 위한 태그
      • <!-- 스크립트립 태그 -->
        <%
            if( num >0)
            {
        %>
            <p> num > 0</p>
        <%
            } else {
        %>
            <p>num < 0 </p>
        <%
            }
        %>
    • 표현식 태그
      • Java의 변수 및 메서드의 반환값을 출력 하는 태그
      • <%= num %>
    • 지시어
      • 서버에서 jsp 페이지를 처리하는 방법에 대한 정의
      • page: 페이지 기본설정
        • <%@ page language="java" contentType="text/html charset=EUC-KR"; pageEncodeing ="EUC-KR"%> // 기본적 default 값으로 자동 지정됨
      • include
        • 외부 다른 파일을 가져올때 include 지시어를 사용한다
        • <%@ include file ="지정할 파일.jsp"%>
      • taglib
        • 외부 라이브러리 사용값을 가지고 와야할때 사용
        • <% taglib uri ="uri" prefix="네임스페이스명"%>
        • <%@ taglib uri="http://java.sun.com/jsp/core" prefix="c"%>