웹 프로그래밍 시작
1. 개발환경 구축
프로그램 |
설명 |
JDK |
자바 개발 도구, 자바 기반의 웹 어플리케이션 개발 및 실행 |
웹 컨테이너 |
JSP와 servlet 실행시켜주는 컨테이너 (톰캣, 제티, GlassFish) 등이 있다. |
코드 편집기 |
UltraEdit, AcroEdit, Notepad++, Eclipse |
1. 간단한 JSP 작성하기
※자바는 대소문자를 구분하므로, 소스 코드를 작성할 때는 반드시 대소문자 구별할것 ! 파일명 또한, 대소문자를 구분해서 입력해야 동작한다. |
[예제 1번] now.jsp
<%@ page contentType ="text/html; charset=euc-kr" %> <%@ page import="java.util.Date" %> <% Date now = new Date(); %> <html> <head><title> 현재 시간 </title><head> <body> 현재시간: <%= now %> </body> <html> |
1. page 디렉티브의 contentType 속성을 사용하여, jsp가 생성할 문자가 HTML 임을 지정
<%@ page contentType ="text/html; charset=euc-kr" %>
2. jsp페이지 내에서 자바의 java.util.Date 클래스를 사용한다고 지정
3. 스크립트릿을 사용하여 현재 시간을 저장하는 Date 객체를 생성해서 now 변수에 할당
<% Date now = new Date(); %>
4. 표현식 (<%= ... %>) 을 사용해서 현재시간 출력
[용어]
캐릭터셋(charset) |
캐릭터 셋은 문자의 집합, 각 문자마다 별도의 집합을 정의 한글의 문자 집합은 “euc-kr” 인데, 알파벳이나 라틴문자를 나타내는건 ISO-8859-1 이다. 또한 “euc-kr” 을 작성하지 않으면, 기본적으로 ISO-8859-1 로 설정된다. |
스크립트릿 (scriptlet) |
자바 코드를 실행 |
선언부 (Declaration) |
자바 메서드(함수) 를 만든다. |
표현식(Expression) |
값을 출력한다. |
디렉티브 (Directive) |
jsp 페이지에 대한 설정 정보를 지정할 때 사용된다. |
'웹개발 > HTML' 카테고리의 다른 글
HTML 1장 (0) | 2014.03.29 |
---|---|
JSP 시작하기 2 (0) | 2014.03.29 |
JSP 시작하기 ( 출력버퍼 / 플러쉬 ) (0) | 2014.03.28 |
[C, C++ 통합] C++ Funtion Overloading (함수의 오버로딩) (0) | 2014.03.21 |
[C, C++ 통합] 2014.03.21 (C++ 포함 1) (0) | 2014.03.21 |