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 > 0</p>
<%
}else{
%>
<p>Number <= 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 > 0</p>
<%
}else{
%>
<p>Number <= 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 |