# JSP(Java Server Page)
JSP는 웹 응용 프로그램을 효과적으로 개발할 수 있지만, 프로그램을 작성하기가 불편하다는 단점이 있다.
MS가 개발한 ASP는 HTML과 비주얼베이직 스크립트를 혼용하여 사용하는 것을 지원하기 때문에 비전문가도 쉽게 웹 응용프로그램을 작성할 수 있다. 이에 자극을 받고 만든 것이 JSP이다. JSP는 서블릿 기술을 바탕으로 하고 있으며, ASP처럼 쉽고, 빠르게 원하는 웹 응용 프로그램을 작성할 수 있게 해준다.
■ 간단한 JSP 예제
이클립스에서 웹 프로젝트를 생성하고 NEW->JSP File을 선택하여 코딩하면 된다.
자바 코드를 삽입할 때는 <% 태그로 시작해서 %>태그로 끝나야 한다. 이것을 스크립트렛(Scriptlet)이라고 한다.
■ JSP를 이용한 테이블
※ 주의할점
HTML에서 "<%"를 출력하기 위해서는 "<\%"를, "%>"를 출력하기 위해서는 "%\>"를 기술한다.
스크립트렛에서 "<%"를 출력하기 위해서는 "<%"를(같다), "%>"를 출력하기 위해서는 "%\>"를 기술한다.
■ 주석
HTML의 주석은 <!-- , --> 를 사용하고, JSP의 주석은 <%--, --%>태그를 사용하여 주석을 처리한다.
JSP 주석 부분에 코드를 삽입하면 실행되지 않고, 또한 소스보기로 표시되지도 않으니 주의하자.
JSP는 웹 응용 프로그램을 효과적으로 개발할 수 있지만, 프로그램을 작성하기가 불편하다는 단점이 있다.
MS가 개발한 ASP는 HTML과 비주얼베이직 스크립트를 혼용하여 사용하는 것을 지원하기 때문에 비전문가도 쉽게 웹 응용프로그램을 작성할 수 있다. 이에 자극을 받고 만든 것이 JSP이다. JSP는 서블릿 기술을 바탕으로 하고 있으며, ASP처럼 쉽고, 빠르게 원하는 웹 응용 프로그램을 작성할 수 있게 해준다.
■ 간단한 JSP 예제
이클립스에서 웹 프로젝트를 생성하고 NEW->JSP File을 선택하여 코딩하면 된다.
<%@ page language="java" contentType="text/html; charset=EUC-KR"실제로 코딩하는 부분은 <% ~ %>이 부분과 HTML 부분이다.
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Hello JSP</title>
</head>
<body>
<% out.println("여기는 자바 프로그램에서 만들어주는 내용!"); %>
</br> 이곳은 HTML에서 만들어주는 내용!
</body>
</html>
자바 코드를 삽입할 때는 <% 태그로 시작해서 %>태그로 끝나야 한다. 이것을 스크립트렛(Scriptlet)이라고 한다.
■ JSP를 이용한 테이블
<%@ page language="java" contentType="text/html; charset=EUC-KR":: 참.. 경이로우면서도.. 오히려 서블릿이 나을까 하는 생각이 드는 코드.. -_-;;
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>TABLE JSP</title>
</head>
<body>
<%
int row = 5;
int col = 5;
%>
<table border = 1>
<h2> TABLE 예제 입니다 </h2>
<% for(int i=1; i <= row; i++) { %>
</tr>
<% for(int j=1; j <= col; j++) { %>
<td> Cell:
<% out.println("("+i+","+i+")");%>
</td>
<% } %>
</tr>
<% } %>
</table>
</body>
</html>
※ 주의할점
HTML에서 "<%"를 출력하기 위해서는 "<\%"를, "%>"를 출력하기 위해서는 "%\>"를 기술한다.
스크립트렛에서 "<%"를 출력하기 위해서는 "<%"를(같다), "%>"를 출력하기 위해서는 "%\>"를 기술한다.
■ 주석
HTML의 주석은 <!-- , --> 를 사용하고, JSP의 주석은 <%--, --%>태그를 사용하여 주석을 처리한다.
JSP 주석 부분에 코드를 삽입하면 실행되지 않고, 또한 소스보기로 표시되지도 않으니 주의하자.
'프로그래밍 > JSP' 카테고리의 다른 글
JSP :: JSP 페이지 요소 (0) | 2010.11.22 |
---|---|
JSP :: JSP 디폴트 객체 (0) | 2010.11.22 |
JSP :: JSP 페이지 구성 (0) | 2010.11.22 |
JSP :: Hello Servlet! (0) | 2010.11.22 |
JSP :: 웹 컨테이너 설치 (0) | 2010.11.21 |
댓글 로드 중…