웹개발/HTML

JSP 시작하기

에르소 2014. 3. 29. 10:58
반응형

웹 프로그래밍 시작

 

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