-
9. JSP 스크립트JSP/실전 JSP 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.*;"%>
'JSP > 실전 JSP' 카테고리의 다른 글
13. Cookie (0) 2022.11.06 12. Servlet 데이터 공유 (0) 2022.11.06 11. JSP 내장 객체 (0) 2022.11.05 10. JSP request, response (0) 2022.11.05 8. form 데이터 처리 (0) 2022.11.05