#001. JSP (Java Server Pages) 알아보기…
1. JSP (Java Server Pages) 란?
자세한 내용은 백과 사전에서 확인해보자. (위키백과 발췌 :: 원본 글 아래주소)
http://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94_%EC%84%9C%EB%B8%94%EB%A6%BF
자바 서버 페이지(JavaServer Pages, JSP)는 HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어이다. Java EE 스펙 중 일부로 웹 애플리케이션 서버에서 동작한다.
자바 서버 페이지는 실행시에는 자바 서블릿으로 변환된 후 실행되므로 서블릿과 거의 유사하다고 볼 수 있다. 하지만, 서블릿과는 HTML 표준에 따라 작성되므로 웹 디자인하기에 편리하다. 이와 비슷한 구조인 것인 PHP, ASP, ASP.NET 등도 있다.
아파치 스트럿츠나 자카르타 프로젝트의 JSTL 등의 JSP 태그 라이브러리를 사용하는 경우에는 자바 코딩없이 태그만으로 간략히 기술이 가능하므로 생산성을 높일 수 있다. |
2. web 프로젝트의 WebContent 밑에 hello.jsp 파일을 만들고 아래와 같이 실습 해보자.
1) JSP 파일을 만드는 방법.
설명 | 그림1) WebContent 에서 마우스 우클릭 후, New > JSP File 을 차례로 선택한다. 그림2) File name: 에 hello.jsp 입력 후 Finish 를 누른다. |
2) 파일이 만들어지면, 아래와 같이 코드를 입력해보자.
코드 | <%@ 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>Insert title here</title> </head> <body> <h1>hello.jsp</h1> <% String name = "김동혁"; String email = "ddong@nate.com"; %> <p>이름 : <%=name %></p> <p>메일 : <%=email %></p>
</body> </html> |
설명 | 문장10: 화면에 큰글씨를 찍는 HTML 태그 이다. 문장11,14: Java 코드를 사용하기 위해서는 <% %> 사이에서만 작성을 한다. 문장12,13: 문자열 변수를 선언하고 안에 값을 넣어준다. 문장15,16: <%=xxxx %> 는 xxxx의 변수의 값을 현 위치에 찍어준다. |
3) 웹브라우저로 실행결과를 살펴보자. (자~알 출력이 되는 것을 알 수 있다.)
4) 이번엔 똑같긴 하지만, 파라메터로 넘어오는 값을 한번 출력을 해보자.
코드 | <%@ 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>Insert title here</title> </head> <body> <h1>hello.jsp</h1> <% String name = "김동혁"; String email = "ddong@nate.com"; %> <p>이름 : <%=name %></p> <p>메일 : <%=email %></p>
<% String pname = request.getParameter("pname"); String pemail = request.getParameter("pemail"); %> <p>파람이름 : <%=pname %></p> <p>파람메일 : <%=pemail %></p>
</body> </html> |
설명 | 우리가 이전시간에 servlet 에서 request 라는 객체가 있는 것을 알 수가 있었다. 있다고 생각하고 아래와 같이 작성을 한다. 문장19,20: 파라메터로 넘어온 값을 변수에 담고 있다. |
5) 역시나, 웹브라우저로 실행결과를 살펴보자. (자~알 출력이 되는 것을 알 수 있다.)
Servlet 보다는 JSP 로 화면을 만다는게 많이 쉽다는 것을 알 수 있다.
그럼 다음시간엔 JSP 가 어떻게 돌아가는지에 대해서 알아보자.
잡담. 강좌는 다시 시작됩니다. ㅎㅎ
'Developer > Jsp' 카테고리의 다른 글
#004. 자료구조? 이해하기… (0) | 2011.06.29 |
---|---|
#003. JSP에서 JDBC연결방법 알아보기… (1) | 2011.06.24 |
#002. JSP 작동방법 알아보기… (0) | 2011.06.17 |