개발 등 214

클래스패스 잡기

서론 초보 자바 프로그래머를 괴롭히는 큰 문제 중에 그놈의 클래스패스는 빠지지 않는다. 클래스패스는 사실 이렇게 하나의 글로 설명하기조차 매우 부끄러운 사소한 것인데, 초보 자바 프로그래머에게는 절대 사소하지 않은 것이 현실이다. 더군다나, 가슴 아프게도 대부분의 자바 관련 서적은 클래스패스에 지면을 할애할 만한 형편도 안되고, 대부분의 저자들이 별것도 아닌 것에 공들여 설명하려 하지 않기 때문에, 당연히 클래스패스에 대해서는 많은 독자들이 제대로 이해하지 못한 채 끙끙댄다. 한편으로는, 이것은 기초를 제대로 다지지 않은 독자들의 책임이 크다. 클래스패스를 잘 설정해서 자바 프로그램을 컴파일하고 실행하는 기술은 자바 언어의 첫번째 단추이고, 이 내용은 대부분의 자바 책(자바 관련 서적이 아닌 자바 그 자..

JSTL로 HashMap 출력하기

# Servlet HashMap map=new HashMap(); ArrayList a1=new ArrayList(); ArrayList a2=new ArrayList(); ArrayList a3=new ArrayList(); a1.add("살인의 추억"); a1.add("플란다스의 개"); a1.add("괴물"); a2.add("복수는 나의 것"); a2.add("올드보이"); a2.add("친절한 금자씨"); a3.add("8월의 크리스마스"); a3.add("봄날은 간다"); a3.add("외출"); map.put("봉준호",a1); map.put("박찬욱", a2); map.put("허진호", a3); ArrayList list=new ArrayList(); Set set=map.keySet();..

개발 등/JSP 2008.12.04

토드 사용법

* 그림이 작아서 잘 보이지 않으면 안경을 쓰세요. 클릭하면 가끔 커지기도 합니다. ---토드를 실행하면 두꺼비 소리와 함께 아래와 같이 로그인 창이 뜬다본인의 컴퓨터는 비스타 버전이므로 데이터베이스 이름이 orcl이지만, xp를 쓰면 xe일 수 있으므로 잘 확인하기 바란다(비스타에 토드를 깔 때, UAC를 끄고 재부팅한 다음 설치해야 한다. 설치 도중 필요한 파일의 작성을 UAC가 막기 때문에 실행하면 필요한 파일이 없다며 오류가 난다)...어쨌든 위와 같이 설정한 다음, 아래 오른쪽의 연결을 누른다.오른쪽 오브젝트 팔레트가 나타나지 않으면 뷰-오브젝트 팔레트를 선택한다.일단 조인을 해 보도록 하자. 아래 그림에서 빨간 동그라미 부분을 클릭하면 쿼리 빌더가 실행된다.아래와 같이 오른쪽 오브젝트 팔레트에..

쿠키

쿠키는 웹클라이언트의 하드에 저장된 데이터로 웹서버에 요청을 보낼 때 함께 전송된다. @ 쿠키의 동작과정 1. 쿠키 생성 : 1-1 웹클라이언트가 쿠키를 생성하여 웹서버에 요청을 하면 웹서버에서 JSESSIONID란 이름의 쿠키를 만든다. 1-2 response 객체에 쿠키정보를 담아 웹클라이언트에 응답한다. 2. 쿠키 저장 : 웹클라이언트의 쿠키보관폴더에 쿠키정보가 저장된다. 3. 쿠키 전송 : 웹클라이언트의 재요청이 이루어질 때 쿠키정보가 함께 전달된다. @ 쿠키의 생성 : 1. 웹클라이언가 쿠키를 생성할 수 있다. 1-1 javax.servlet.http 패키지의 Cookie class를 통해 생성한다. Cookie coo1=new Cookie(name1, value); Cookie coo2=new..

개발 등/JSP 2008.11.20

톰캣 환경 설정

Tomcat : Apach Tomcat v6.0 Eclipse : Eclipse v3.4.1 Eclipse Window 탭 선택 - 드랍 메뉴에서 Preferences 선택 - Server 선택 - Runtime Environments 선택 Add... - Apache Tomcat v6.0 선택 - Name : Apach Tomcat 6.0 - Tomcatinstallation directory : 톰캣이 설치된 경로 지정 - JRE : Workbench default JRE 이렇게 하면 이클립스 하단에 Tomcat v6.0 서버가 보인다. Tomcat v6.0을 더블클릭하면 Overview 창이 뜬다. Runtime Environment : Apache Tomcat v6.0 확인 Server Locat..

JSP 기본객체와 영역

PageContext pageContext : 하나의 JSP 페이지를 처리할 때 사용되는 영역 HttpServletRequest request : 하나의 Http 요청을 처리할 때 사용되는 영역 HttpSession session ; 하나의 웹브라우저와 관련된 영역(한 사용자의 스레드?) ServletContext application : 하나의 웹어플리케이션과 관련된 영역 ServletConfig config : JSP 페이지에 대한 설정 정보를 저장하고 있다. ========================================== 1. 톰캣을 실행한다 2. application 생성 3. config 생성 4. 클라이언트 A가 a.jsp를 요청한다, 1. a_jsp.java 생성 2. a_jsp..

개발 등/JSP 2008.11.16

web.xml

DD(Deployment Descriptor) 로 각 에플리케이션(서블릿)의 환경을 설정한다. 환경설정은 로 시작하고 로 끝나면 안에 들어갈 요소는 다음과 같다. 1. ServletContext Init Parameters aa bb 1. JSP에서 접근하기 2. 서브릿에서 접근하기 ServletContext application=getServletContext(); // HttpServlet의 상위클래스인 GenericServlet에서 상속받은 메서드 Enumeration enu=application.getParameterNames(); 2. Session Configuration xx zz 1. JSP에서 접근하기 2. 서브릿에서 접근하기 ServletConfig config=getServletCon..

개발 등/JSP 2008.11.14

객체 추가 설명과 서블릿 수동으로 만들기

# 서블릿만들기 1. HttpServlet의 자손이어야한다. 2. init --> service --> destroy 3. http방식 get방식으로 전달되었다면 init --> service -->doGet 호출 http방식 get방식으로 전달되었다면 init --> service -->doPost 호출 com.seoulit.Test # web.xml에서 서블릿매핑하기 a com.seoulit.Test a /abc # url방식 눌러 # application으로 context pameter값에 접근하기 모든 서블릿과 Jsp에서 이용가능 web.xml 문서 안의 태그 안에 있는 파라미터에 접근할 수 있다. : config(SrveletConfig) 자기 자신의 서블릿에서만 이용가능 web.xml에서 aa..

개발 등/JSP 2008.11.13