Posts JSP 스크립트 요소
Post
Cancel

JSP 스크립트 요소

선언문


<%! 문장 %>
선언문은 페이지 내에서 필요한 멤버 변수나 메소드가 필요할 때 사용한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
name : <%=getName() %>
</body>
</html>

<%!
    String name = "hello"; 

    public String getName( ) { 
        return name;
    }
%>

실행결과 : name : hello


스크립트릿


<% 문장 %>
스크립트릿은 <% %>안에 있는 내용이 그대로 자바코드로 변환된다.
프로그래밍 로직을 구현할 때 많이 쓰고
스크립트릿 안에서 선언한 변수는 지역변수이다.


표현식


<%= 문장 %>
표현식은 JSP 페이지에서 웹 브라우저에 출력할 부분을 표현하기 위해 사용된다.
표현식은 서블릿으로 변환되었을 때 내장객체인 out 객체의 print() 또는 println() 메소드를 사용해서 출력된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<%
for(int i = 1; i <= 5; i++){
%>
<H<%=i %>> 작아지는 글씨 </H<%=i %>>
<%
}
%>

</body>
</html>

실행결과 html

1
2
3
4
5
6
7
8
9
<H1> 작아지는 글씨 </H1>

<H2> 작아지는 글씨 </H2>

<H3> 작아지는 글씨 </H3>

<H4> 작아지는 글씨 </H4>

<H5> 작아지는 글씨 </H5>



주석


HTML 주석

<!-- 내용 -->
html 주석은 화면에 주석이 내용이 표시되지는 않지만
html 소스에는 html 주석의 내용이 표시된다.
서블릿으로 변환된 파일에서도 확인이 가능하다.

JSP 주석

<%-- 내용 --%>
jsp 주석은 jsp 페이지 내에서만 사용된다.
실행화면에도 표시되지 않으며 html 소스에서도 확인할 수 없다.
또한 서블릿으로 변환된 파일에서도 주석을 확인할 수 없다.

자바 주석

// 한줄 주석
/* 내용 */ 여러 줄 주석
jsp 주석과 마찬가지로 실행화면과 html 소스에서 확인할 수 없지만
서블릿으로 변환된 파일에서는 내용을 확인할 수 있다.

백준 11048 이동하기 c++

JSP Servlet Redirect

Comments powered by Disqus.