JSP 문법

oyeon·2021년 1월 8일
0

선언문(Declaration) - <%! %> : 전역변수 선언 및 메서드 선언에 사용
스크립트릿(Scriptlet) - <% %> : 프로그래밍 코드 기술에 사용
표현식(Expression) - <%=%> : 화면에 출력할 내용 기술에 사용

선언문(Declaration)

  • servlet 파일의 service 메서드가 아닌 class body쪽 코드가 변경됨
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
id : <%=getId() %>
<%!
	String id = "u001";	// 멤버변수 선언
	public String getId() {	// 메서드 선언
		return id;
	}
%>
</body>
</html>

스크립트릿(Scriptlet)

  • 스크립트릿에서 선언된 변수는 지역변수
  • servlet 파일의 service 메서드 안에 선언된다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	for(int i = 1; i <= 5; i++){		
%>
<H<%=i %>>아름다운 한글</H<%=i %>>
<%
	}
%>
</body>
</html>

주석(Comment)

JSP페이지에서 사용할 수 있는 주석 : HTML 주석, JSP 주석, JAVA 주석

HTML 주석

<!-- html 주석입니다. -->
  • JSP 페이지 실행시 Servlet 파일에 들어간다.
  • 또한 페이지 소스에서 볼 수 있지만, 브라우저가 페이지를 웹에서 보여줄 때 주석처리 한다.

JSP 주석

  • JSP 자체 주석이기 때문에 JSP 페이지 실행시 아예 Servlet 파일에 들어가지 않는다.
<%-- JSP 주석입니다. --%>

JAVA 주석

// 주석
/*
자바 여러줄 주석
*/
  • JSP 페이지 실행시 Servlet 파일에 들어간다. Servlet을 실행할 때는 주석처리 한다.
profile
Enjoy to study

0개의 댓글