본문 바로가기
Programming/JSP

[ JSP ] JSP 페이지 스크립트 요소 | JSP 변수 선언 | JSP 주석

by 코뮤(commu) 2020. 5. 5.
728x90
반응형

 

 

 

 

 

 

먼저, 멤버 변수와 지역 변수의 개념을 확실히 알고 갈 필요가 있다.

 

 

 

  • 멤버 변수(Memver Variable

        : C 언어의 전역 변수와 유사한 개념으로, 초기값을 명시하지 않으면

         선언한 변수의 데이터 타입의 기본값으로 초기화 됨.

 

 

  • 지역 변수(Local Variable)

        : 메소드 안에서 선언된 변수. 초기화가 자동으로 일어나지 않기 때문에 초기화를 하지 않고 사용할 시

          컴파일 에러 발생. 선언된 메소드 내에서만 사용 가능.

 

 

 

 

 

 

JSP 의 선언문(Declaration)

 

<%!  ....   %>

 

 

: 전역변수 선언 및 메소드 선언에 사용된다.

: 선언문에서 선언된 변수는 JSP 페이지가 Servlet(서블릿) 으로 파싱될 때 서블릿의 멤버변수가 된다.

 

 

JSP 의 스크립트릿(Scriptlet)

 

<%   ....   %>

 

 

: 프로그래밍 코드 기술에 사용된다.

 

 

JSP 의 표현식(Expression)

 

<%=.....  %>

 

 

: 화면에 출력할 내용 기술에 사용된다.

 

 

 

 

< 예제 코드 1 >

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<h1>JSP 의 선언문, 스크립트릿, 표현식</h1>

<%!
	String str = "전역변수다!";
%>

<%!
	String getStr(){
		return str;
	}
%>
<%
	String str2 = "지역변수다!";
%>
<%=str %><br>
<%=getStr() %><br>
<%=str2 %>

 

 

 

< 실행 결과 1 >

 

 

 

 

< 예제코드 2 >

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<h1>JSP 의 선언문, 스크립트릿, 표현식</h1>

<%=a %>

<%!
	int a=5;
%>

 

 

 

< 실행 결과 2 >

 

 

 

 

 

예제코드 2에서 선언한 변수 a 는 해당 JSP 페이지의 스크립트 요소들이 모두 참조할 수 있다.

그렇기 때문에 이 변수를 출력하는 표현식 보다 선언문에서 선언한 변수가 뒤에 있어도 a 변수를 참조할 수 있다.

 

 

 

 

 

 

 

JSP 주석

 

 

<%--  주석내용  --%>

 

 

 

 

 

 

 

728x90
반응형