스크립트 태그 | 형식 | 설명 |
---|---|---|
선언문(declaration) | <%! ... %> | 자바 변수나 메소드 정의 |
스크립틀릿(scriptlet) | <% ... %> | 자바 로직 코드를 작성하는 데 사용 |
표현문(expression) | <%= ... %> | 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력 |
<%@ 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>
<%!
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 world") %>
</body>
Run As .. 에서 선택하여 실행해본다
소문자로 잘 바뀌었다.
선언문 | 스크립틀릿 |
---|---|
변수 뿐만 아니라 메소드도 선언 | 메소드 없이 변수만을 선언 |
서블릿 프로그램으로 변환될 때 _jspService() 메소드 외부에 배치 | 서블릿 프로그램으로 변환될 때 _jspService() 메소드 내부에 배치 (지역변수가 됨) |
out.println
을 사용하는 것과 결과는 같음;
사용 안하는것에 주의!!1. JSP 주석문
<%-- 주석문작성 --%>
2. Java 주석문
// 주석문 작성
/* 주석문 작성 */
/** 주석문 작성 **/
3. HTML 주석문
<!-- 주석문 작성 -->
이렇게 사용. html 의 주석을 사용해도 되는데, 공개 범위가 다르다. 추후에 정리 예정.