Skip to main content

JSP-02

· 3 min read

1.스트립트릿, 선언, 표현식

  • 스크립트릿(scriptlet): <% java 코드 기술 %>
  • JSP페이지에서 JAVA언어를 사용하기 위한 요소 중 가장 많이 사용되는 요소
<body>
<% int i = 0; while(true){ i++; out.println("2 *" + i + " = "+(2*i) + "<br />");
%> ===========<br />
<% if(i >= 9){ break; } } %>
</body>
  • 선언(declaration) <%! java코드 기술 %>
<body>
<%! int i = 10; String str = "ABCDE"; %> <%! public int sum(int a, int b){
return a+b; } %> <% out.println("i = " + i + "<br />"); out.println("str = " +
str + "<br />"); out.println("sum(1,5) = " + sum(1,5) + "<br />"); %>
</body>
  • 표현식(expression) <%= java코드 기술 %>
  • JSP페이지 내에서 사용되는 변수의 값 또는 메소드 호출 결과값을 출력하기 위해 사용
  • 결과값은 String타입이며, ';'를 사용 할 수 없다
<%=i%><br />
<%=str %><br />
<%=sum(1,5) %><br />

2.지시자

  • JSP페이지의 전체적인 속성을 지정할 때 사용
  • page, include, taglib 가 있으며, <%@ 속성 %> 형태로 사용
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
  • page: 해당 페이지의 전체적인 속성 지정

    • 페이지의 속성을 지정할 때 사용, 주로 사용되는 언어 지정 및 import문을 많이 사용
    <%@page import="java.util.Arrays"%>
  • include: 별도의 페이지를 현재 페이지에 삽입

    • 현재 페이지내에 다른 페이지를 삽입할 때 사용. file속성을 이용
    <h1>include.jsp페이지 입니다.</h1>
    <br />
    <%@ include file="include01.jsp" %>
    <h1>다시 include.jsp 페이지 입니다.</h1>
    <br />
  • taglib: 태그라이브러리의 태그 사용 - 사용자가 만든 tag들을 태그라이브러리라고 한다. 이 태그라이브러리를 사용하기 위해 taglib지시자를 사용한다 - uri 및 prefix 속성이 있으며, uri는 태그라이브러리의 위치 값을 가지며, prefix는 태그를 가리키는 이름 값을 가진다

    3.주석

  • HTML주석

<!-- comments -->
  • JSP주석
<@-- comments -->