Ajax euc-kr 인코딩 사용Ajax 프로그램을 작성할때 인코딩을 utf-8이 아닌 euc-kr을 쓰게 된다면 서버측 스크립트에 아래를 추가. 이부분이 없으면 responseText가 utf-8로 넘어오기 때문에 euc-kr을 쓰는 페이지에서는 ??????로 나오게 됨 아래부분을 추가 했을경우 클라이언트 측은 평소 하던대로 하면 문제 없음 (IE 6.0에서 테스트) PHP 코드 header("Content-Type: text/html;charset=euc-kr"); header("Content-Encoding: utf-8"); header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past header ("Cache-Control: no-..
이번 장에서는 JSTL의 기본 액션인 - JSTL core에 대해서 포스팅을 시작하도록 하겠다. JSTL core란 JSTL에서 기본적인 기능들을 구현해놓은 라이브러리이다. 예를 들어 문자열을 출력하거나, 반복문, 조건문과 같은 내용이 core 라이브러리에 포함되어 있는 것이다. 먼저 이 라이브러리를 사용하기 위해서는 JSP 페이지에 태그 라이브러리로 등록을 해야한다. 등록하는 방법은 다음과 같다. 이 코드에서 prefix의 c는 태그를 사용할 때 항상 붙는 접두어가 된다. 예를 들어 , 이런 식으로 앞에 c가 항상 붙게 되는 것이다. 이것은 core의 약자로 약속된 접두어이다. uri는 태그 라이브러리가 존재하는 위치를 말한다. 각 태그에 대해서 자세한 설명하기전에 간단히 설명하도록 하겠다. 출력태그 ..
EL(Expression Language)의 개요 EL(Expression Language)은 해석 그대로 표현 언어를 의미한다. EL은 자바 코드를 대신하여 다른 표현식을 사용한다. 예를 들어 라는 코드를 EL로 표현할 때는 ${hello}로 표현하게 된다. test 변수를 표현할 때 -> ${test} 만약 hello 객체의 test 변수를 표현하려 하면 ${hello.test}로 하면된다. ${객체명.변수명} 해당 EL로 간단한 예제를 만들어 보겠다. el_test.jsp 이름 : el_test2.jsp ${sessionScope.test } ${param.name } 결과로는 Session Test와 홍길동이 찍힌다. 이상으로 EL에 대한 간단한 설명은 여기까지 포스팅 하도록 하겠다.다음 포스팅에..
이번에는 JSTL에 알아보도록 하겠다. 현재 JSTL이 많이 사용되는지 아직 확실히는 모르지만, 그래도 사용(큰 프로젝트에서)이 되긴 한다고 한다. 일단 분업을 하기 위해서는 가독성을 위해서 배워두는게 좋을 것 같아 포스팅을 한다. JSTL 개요JSTL은 잘 사용한다면 효율적인 코딩을 하는데 많은 도움을 주게 된다. JSTL은 용도에 따라 사용하는 기능이 달라지는데 크게 4가지로 나누어진다.core, fmt, xml, sql, 이렇게 나누어지는데 core는 기본적인 기능을 제공하며 fmt는 format의 약자로 형식화에 관한 기능들을 제공한다. xml은 XML 처리에 좀 더 편한 기능을 제공해주며 sql도 마찬가지로 SQL처리에 편한 기능을 제공해준다. JSTL의 다운로드 및 설치JSTL을 사용하기 위해..
자바 설치 및 설정하기 자바 설치 및 설정을 간단하게 설명하도록 한다. 설정 방법은 여러가지 방법이 있지만, 나는 배운 내용으로 포스팅 하겠다. 우선 JDK를 받아야 한다. 해당 File은 http://www.oracle.com/technetwork/java/javase/downloads/index.html에 들어가면 된다. 파일을 다운받아 설치한 후에 환경변수를 설정해 주어야 한다. 환경 변수 설정 환경 변수를 설정하기 위해서는 제어판으로 들어가서 시스템으로 들어간다. 그 후에 고급 시스템 설정으로 들어가게 되면 이러한 화면을 볼 수 있다. 위와 같은 화면에서 환경 변수를 선택한다. 환경 변수를 선택하게 되면 아래와 같은 화면을 볼 수 있다. 이 화면에서 새로 만들기를 선택하여 아래의 화면과 같이 JA..
Spring3 MVC 글 시리즈의 3번째 입니다. 저번시간에는 스프링3로 Hello World 어플리케이션으 만들어보았습니다. 스프링 MVC 를 web.xml에 설정하는법, 그리고 @Controller, @RequestMapping 과 같은 어노테이션을 사용하는 방법도 알아보았습니다. 이번 글에서는 스프링3MVC에서 폼(Forms)을 다루는 법을 알아보도록 하겠습니다. ( 음 쓰다보니 이전글까지는 반말로 썼는데 갑자기 존댓말로 쓰고있네요..ㅋㅋ 양해를..ㅋ) 이전 글에서 만들었던 프레임워크를 기반으로 해서 폼 기능을 추가해 보는 방식으로 진행합니다. 이번에 만들어 볼 것은 연락처관리 어플리케이션입니다. 목표 이번 목표는 간단한 연락처 관리 어플리케이션을 만들어 보는 것입니다. 이 앱은 사용자로부터 연락처..
이전글에서 스프링3.0 에 대한 간략한 소개와 요청을 처리하는 수명주기(life cycle), 아키텍쳐 다이어그램 등을 살펴보았다. 이제는 간단한 Hello world 어플리케이션을 만들어 보도록 한다. hello world 데모 어플리케이션을 만들기 위해 Eclipse IDE를 사용할 것이다. 필요한것들 첫 예제인 hello world 어플리케이션을 만들기위해 다음과 같은 것들이 필요하다. 1. JDK 1.5 이상 2. Tomcat 5.x 이상 또는 기타 다른 컨테이너 (GlassFish, JBoss, Websphere, Weblogic 등) 3. eclipse 3.2.x 이상 4. spring 3.0 MVC jar 파일들. 아래 목록이 이번 샘플 어플리케이션을 만들기 위해 필요한 JAR 파일 들이다 ..
Spring3 MVC Framework 소개 Spring MVC는 Spring framework의 웹 컴포넌트 이다. 이것은 풍부한 기능을 제공하고, 견고한 웹 어플리케이션을 만드는데 도움을 준다. Spring MVC framework 는 모든 조각의 로직과 기능들이 highly configurable 하도록 디자인되고 설계되었다. 그리고 스프링은 Struts, Webwork, Java Server Faces, Tapestry 와 같은 다른 유명한 웹 프레임 워크와도 효과적으로 통합된다. 이말은 이중 하나의 프레임워크를 이용하기 위해 Spring 프레임워크를 사용할 수 도 있다는 말이다. 또한 스프링은 클라이언트에게 렌더링 하여 화면을 보여주는 데 있어서 Servlet 또는 JSP 와 결합이 강하지 않다..