티스토리 뷰

학교공부

JSP - 1

날따라해봐요요롷게 2021. 3. 3. 00:46

## 스크립트 태그 종류

스크립트 태그 - <%! %> - 자바 변수나 메소드를 정의하는 데 사용

디렉티브 태그 - <% %> - 자바 로직 코드를 작성하는 데 사용

액션 태크 - <%= %> - 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력하는 데 사용

 

<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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함