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.*;"%>