JSP/실전 JSP

9. JSP 스크립트

c0mmedes 2022. 11. 5. 13:17

9-1. Servelt vs JSP

  • Servlet - xxx.java (순수 java 파일) -> xxx.class 
  • jsp - HTML 파일에 java코드가 합쳐져서 생성, xxx.jsp -> xxx_jsp.java -> xxx_jsp.class

 

9-2. JSP 주요 스크립트

선언태그 - JSP 페이지에서 Java의 멤버변수 또는 메서드를 선언

<%!
int num = 10;
ArrayList<String> list = new ArrayList<String>();

public void jspMethod() {
System.out.println(" - jsp - ");
}

%>

 

 

주석태그 - jsp 주석은 jsp 파일이 서블릿 파일로 변환할 때 제외됨

<%-- hello -->

 

 

스크립트릿 태그 - JSP 페이지에서 java 코드를 넣기 위한 태그

<%
if (num > 0) {
%>   
<p> num > 0 </p>
<%
} else {
%>
<p> num <= 0 </p>
<% 
 }
%>
  • java코드는 스크립트릿 태그로 묶어서 사용

 

 

표현식 태그 - java의 변수 및 메서드의 반환값을 출력하는 태그

num is <%=num%>

 

 

지시어 - 서버에서 jsp페이지를 처리하는 방법에 대한 정의

  • page - 페이지 기본 설정,  <% page 속성 = "속성 값">                                                                                             <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
  • include - <% include file="파일명">                                                                                                                              <% include file ="header.jsp"%>
  • taglib - 외부라이브러리 태그 설정, <% taglib uri="uri" prefix="네임스페이스명">                                                       <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  • import - <%@page import="java.util.*;"%>