유가엘
개발일지
유가엘
전체 방문자
오늘
어제
  • 분류 전체보기 (107)
    • Solution (16)
      • EAI (11)
      • Concept (1)
      • webMethods (4)
    • Language (20)
      • Java (20)
    • DataBase (19)
      • Oracle (18)
    • Web Programming (38)
      • JSP (11)
      • Spring (10)
      • Project (17)
    • 협업도구 (8)
      • Git (8)
    • IT (6)
      • ETC (4)
      • 정보처리기사 (1)
      • Android (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

티스토리

hELLO · Designed By 정상우.
유가엘

개발일지

4. JSP 스크립트 태그
Web Programming/JSP

4. JSP 스크립트 태그

2020. 3. 18. 15:59

lesson04_JSP_ScriptTag.zip
0.01MB

JSP 파일은 HTML 파일과 비슷한 구조지만, 지시자를 통해 내부에서 Java 소스를 사용할 수 있습니다.

 

지시어 태그 ( <%@ 속성 값 > )

<%@ page %> : 해당 페이지의 전체적인 속성 지정합니다. 주로 사용되는 언어 지정 및 import 문을 많이 사용.

<%@ include %> : 별도의 페이지를 현재 페이지에 삽입합니다.

<%@ taglib %> : 외부라이브러리를 사용합니다.. ( JSTL 등 사용 );

 

선언 지시자 태그 ( <%! 변수 및 메서드  > )

Java의 변수 및 메서드를 선언 할 수 있습니다.

	<%-- JSP 선언 태그입니다. --%>
	<%!
		int number = 10;
		String str = "안녕하세요";
		ArrayList<String> list = new ArrayList<String>();
		
		public void jspMethod(){
			System.out.println("JSP 페이지에서 만든 메서드입니다.");
		}
	%>

스크립트 지시자 태그 ( <% 로직  > )

Java 로직에따라 HTML 에서 값을 출력 할 수 있습니다.

	<%-- JSP 선언 태그입니다. --%>
	<%!
		int number = 10;
		String str = "안녕하세요";
		ArrayList<String> list = new ArrayList<String>();
		
		public void jspMethod(){
			System.out.println("JSP 페이지에서 만든 메서드입니다.");
		}
	%>
	
	<%--JSP 스크립트 태그 입니다. --%>
	<%
		if(number>0){
	%>
		<p>Number &gt;  0</p>
	<%
		}else{
	%>		
		<p>Number &lt;=  0</p>
	<%
		}
	%>

표현식 지시자 태그 ( <%= 값 %> )

결과값을 출력하고 브라우저에 표현되어 나타납니다. 

	<%--JSP 표현식 태그 입니다. --%>
	Number 는 <%=number %> 입니다.
<%@page import="java.util.ArrayList"%>
<%@page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<!-- HTML 주석입니다. -->
	<%--JSP 주석입니다. (컴파일에서 제외됩니다.)--%>
	
	
	<%@ include file="Header.html" %>
	
	<%-- JSP 선언 태그입니다. --%>
	<%!
		int number = 10;
		String str = "안녕하세요";
		ArrayList<String> list = new ArrayList<String>();
		
		public void jspMethod(){
			System.out.println("JSP 페이지에서 만든 메서드입니다.");
		}
	%>
	
	<%--JSP 스크립트 태그 입니다. --%>
	<%
		if(number>0){
	%>
		<p>Number &gt;  0</p>
	<%
		}else{
	%>		
		<p>Number &lt;=  0</p>
	<%
		}
	%>
	
	<%--JSP 표현식 태그 입니다. --%>
	Number 는 <%=number %> 입니다.
	
	<%@ include file="Footer.html" %>
</body>
</html>
저작자표시 비영리 변경금지 (새창열림)

'Web Programming > JSP' 카테고리의 다른 글

6. JSP Cookie & Session  (0) 2020.03.21
5. JSP 데이터 공유  (0) 2020.03.21
3. JSP Servlet Request Response  (0) 2020.03.17
2. JSP Servlet Basic  (0) 2020.03.17
1. JSP 개발환경 구축 및 웹 프로그램 개요  (0) 2020.03.15
    'Web Programming/JSP' 카테고리의 다른 글
    • 6. JSP Cookie & Session
    • 5. JSP 데이터 공유
    • 3. JSP Servlet Request Response
    • 2. JSP Servlet Basic
    유가엘
    유가엘

    티스토리툴바