티스토리 뷰
## 스크립트 태그 종류
스크립트 태그 - <%! %> - 자바 변수나 메소드를 정의하는 데 사용
디렉티브 태그 - <% %> - 자바 로직 코드를 작성하는 데 사용
액션 태크 - <%= %> - 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력하는 데 사용
<html>
<head>
<title>Scripting Tag</title>
</head>
<body>
<h2>Scripting Tag</h2>
<%! int count = 3;
String makeItLower(String data){
return data.toLowerCase();
} %>
<%
for(int i=1; i<=count; i++){
out.println("Java Server Pages" + i + "<br>");
} %>
<%= makeItLower(Hello WOlrd)%>
</body>
</html>
<%! %> 스크립트 태그 - 변수 count 정의 / makeItLower 메소드 정의
<% %> 디렉티브 태그 - for문인 java의 로직 작성 사용
<%= %> 액션태그 - 메소드 makeItLower 호출 문자열 형태로 출력
# 선언문 태그 <%! %>
- 각 행이 세미콜론으로 끝나야 한다.
- 선언된 변수는 서블릿 프로그램으로 번역될 때 클래스 수준의 멤버 변수가 되므로 전역변수로 사용된다
# 스크립트 태그 <% %>
- 모든 텍스트, HTML태그, JSP요소는 스크립트 태그 외부에 있어야한다.
- 스크립트 태그 안에서 선언된 변수는 지역변수로 사용된다.
# 표현문 태그 <%= %>
- 웹 프라우저에 출력할 부분을 표현
- 표현문 태그는 스크립트 태그에서 사용할 수 없으므로 out.print() 메소드를 사용해야한다.
## 디렉티브 태그
디렉티브 태그는 JSP페이지르 어떻게 처리 할 것인지를 설정하는 태그이다.
- page - <%@ page ~ %> - JSP 페이지에 대한 정보 설정
- include - <%@include ~ %> - JSP 페이지의 특정 영역에 다른 문서를 포함
- taglib - <%@ taglib ~ %> - JSP 페이지에서 사용할 태그 라이브러리 설정
#page 디렉티브 태그 - <%@page 속성1 = "값1" [속성2 = "값2" ....]%>
JSP컨테이너가 JSP 페이지를 실행하는 데 필요한 정보를 설정한다.
- language - 프로그래밍 언어 설정
- <%@ page language="java"%>
- contentType - 생성할 문서의 콘텐츠 유형 설정
- <%@ page contentType = "text/html; charset=utf-8" %>
- pageEncoding - 문자 인코딩 설정
- <%@ page pageEncoding = "ISO-8859-1" %>
- import - 사용할 자바 클래스 설정
- <%@ page import="java.util.Date" %>
- errorPage - JSP가 실행되는 동안 오류가 발생하면 특정 오류 페이지로 이동
- <%@ page errorPage = "MyErrorPage.jsp"%>
## include 디렉티브 태그
현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그
<%@ include file = "header.jsp"%>
## taglib 디렉티브 태그
<%@ taglib uri="경로" prefix="태그 식별자"%>
현재 JSP 페이지에 표현 언어, JSTL , 사용자 정의 태그 등 태그 라이브러리를 설정하는 태그
'학교공부' 카테고리의 다른 글
(학교공부) JAVA - 스레드 (0) | 2021.11.02 |
---|---|
chapter - 15 (0) | 2021.07.02 |
기말고사 (0) | 2021.06.14 |
구조체, 공용체 - #1 (0) | 2021.02.16 |