[펌글] request.getParameterMap() 을 사용하여 파라미터 다루기

By | 8월 9, 2008

# request.getParameterMap()을 통해 파라미터를 받는 방법. 방법 1. SortedMap<String,String[]> sMap = Collections.synchronizedSortedMap                            ( new TreeMap<String,String[]>(request.getParameterMap()));    synchronized(sMap)    {           for(String key : sMap.keySet())          {                String[] value… Read More »

프레임(FRAME) 이 있는 페이지에서 쿠키(Cookie) 거부(제한) 해제하기

By | 8월 8, 2008

  Internet Explorer 6 에는 P3P(Platform for Privcy Preferences) 프로젝트에 대한 지원 기능이 도입되었습니다 P3P 표준은 FRAMESET 또는 상위 창이 FRAME 이나 하위 창내부의 다른 사이트를 참조하는 경우 하위 사이트를 다른 공급업체 콘텐츠로 간주합니다 기본 개인 정보가 보통으로 설정된 Internet Explorer 은 다른 공급업체에서 보낸쿠키를 자동으로 거부합니다 이를 해결하기 위해 response 의 헤더에 다음과 같은… Read More »

Cookie(쿠키) 삭제하기

By | 8월 6, 2008

# 검색하여 같은 이름의 쿠키가 있으면, 같은 이름의 쿠키를 하나 더 생성하여 setMaxAge(0) 으로   응답에 실어 보낸다. Cookie[] cookies = request.getCookies();    if (cookies != null && cookies.length > 0) {        for (int i = 0 ; i < cookies.length ; i++) {            if (cookies[i].getName().equals(“name”)) {   … Read More »

Cookie(쿠키) 의 특징 (특수문자 포함불가)

By | 8월 4, 2008

### 쿠키 이름, 값의 사용 규칭 ### # 쿠키이름 : 알파벳과 숫자로만 이루어져 있고, $로 시작할 수 없으며, 콤마, 세미콜론, 공백                     등의 문자를 포함 불가.# 쿠키값 : 공백, 괄호, 등호, 콤마, 콜론, 세미콜론을 포함할 수 없으며 이들 값을 포함하려면            … Read More »

[펌글] 오라클 클라이언트(Oracle Client) 설정하기 (토드로 원격 접속할 때 환경설정)

By | 8월 1, 2008

오라클 클라이언트를 설치 한 후 원격접속을 위한 환경변수를 맞춰야 하는데 관련 파일은 tnsnames.ora, listner.ora 이다. 우선 tnsnames.ora 내용을 살펴보면 TNSNAMES.ORA Network Configuration File: c:\oracle\ora81\NETWORK\ADMIN\tnsnames.ora  // 클라이언트상의 tnsname.ora 파일 위치를 알 수 있음 # Generated by Oracle configuration tools. WEBDB =  //해당 데이터베이스를 칭하는 별칭 사용   (DESCRIPTION =     (ADDRESS_LIST =      … Read More »

레퍼러(Referer) 를 얻어오는 방법

By | 7월 31, 2008

# 레퍼러(Referer : 유입경로) 를 얻어오는 방법    request.getHeader(“referer”);      – 버튼이나 링크를 클릭해서, 혹은 폼을 전송해서 들어오는 경우 이전 페이지의 URL을 구할 수 있다. # 참고 : referer 가 null 이 되는 경우           – 브라우저 URL 입력란에 직접 입력하고 엔터 쳐서 들어오는 경우

JSP 페이지 로딩시(컨테이너 컴파일) 시 응답이 없을 때 (페이지가 완료되지 않고 계속 진행될 때)

By | 7월 31, 2008

# 컨테이너에서 컴파일 시 사용하는 캐릭터셋과, JSP페이지 디렉티브에 정의된 캐릭터셋이 일치하는지 확인한다.    내 경우에는 다음과 같이 해결 되었다 (euc-kr => utf-8)  <%@ page contentType=”text/html;charset=euc-kr”%> 에서… <%@ page contentType=”text/html;charset=utf-8″%> 으로… # 그러나 여기서 주의할 점!!JSP 페이지 디렉티브에서 UTF-8 로 바꿨다고 해도 파일 자체의 인코딩을 바꾸어 저장하지 않으면 한글이 깨지게 되어있다 !!! EditPlus의 경우 ‘문서 => 파일인코딩… Read More »

[펌글] 제우스 라이브러리 등록방법 (JSP컴파일문제, 클래스패스 문제, 프로퍼티설정 등)

By | 7월 30, 2008

제우스 프로퍼티 설정과 라이브러리 등록방법     1. 프로퍼티 app 레벨의 설정 화일을 이용하는 방법이 여러 가지가 존재한다. 직접 file을 읽어오는 방법, properties를 이용하는 방법등…  properties를 읽어오시려면, classpath에 화일이 존재하여야 한다   이 문제에서 JEUS의 방식과 조금 다르게 된다. JEUS는 classpath을 사용하지 않고, 자체 classloader를 사용하고 있기 때문이다   이에 대해서 properties화일은 $JEUS_HOME/lib/application에 놓으면 된다.… Read More »

[펌글] JSP 컨테이너 환경 보기 (클래스패스 등..)

By | 7월 30, 2008

<%@ page contentType=”text/html; charset=EUC-KR” %> <%@ page import=”java.util.*” %> os.name : <%= System.getProperty(“os.name”) %><br> user.name : <%= System.getProperty(“user.name”) %><br> user.home : <%= System.getProperty(“user.home”) %><br> user.dir : <%= System.getProperty(“user.dir”) %><br> java.vm.version : <%= System.getProperty(“java.vm.version”) %><br> java.class.path : <%= System.getProperty(“java.class.path”) %><br> – 출처 : http://blog.naver.com/henzoi/140005634268 –

응답 없는 프로그램 빨리 종료하기 (응답없음 종료)

By | 7월 26, 2008

# 응답 없는 프로그램의 종료 대기시간 줄이는 방법   regedit -> HKEY_CURRENT_USER->Contol Panel->desktop-> 우측에 HungAppTimeout    -> 기본값 5000 에서 1000 으로 변경한다.   # 실행중인 프로그램이나 윈도우를 종료할 때의 시간을 단축하는 방법   regedit -> HKEY_CURRENT_USER->Contol Panel->desktop-> 우측에 WaitTokillAppTimeout    -> 역시 기본값을 1000 으로 변경. – 출처 : 씨큐소프트(www.secusoft.co.kr) –

[펌글] JSP response 객체 설명

By | 7월 26, 2008

### response 객체 ###    response 객체는 request객체와는 반대되는 역할을 한다. 즉, server에서 client에 대한 응답을    response 객체를 통하여 처리된다. JSP page의 실행결과를 web browser로 되돌려 줄때 사용되는    객체이다. server에서 client에 대한 응답을 response 객체를 통하여 처리한다. # response 기본 객체의 응답형식 지정 메소드       *setContentType(String) : MIME 타입을 지정, 부가적으로 글자의… Read More »

[펌글] JSP request 객체 설명

By | 7월 26, 2008

###   request 객체   ### client가 전송하는 모든 정보는 request 객체에 저장된다. request 객체를 파악하면 client에서 server로 전송되는 데이터를 알수있다. # 요청(request)관련 Method      *getContextPath() : JSP page가 속한 web application의 context path를 구한다.    *getMethod() : 요청방식이 GET 인지 POST 방식 인지 알려준다.    *getRequestURL() : 요청 URL을 구한다.    *getRequestURI() :… Read More »

[펌글] JSP page 지시어 중 buffer 와 autoflush 에 관하여

By | 7월 26, 2008

Client 로 부터 요청이 들어온 경우 해당 서블릿의 JspWriter 객체에 write() 혹은 print() 하는 내용이 응답으로 전송.   JspWriter out 을 생성한 경우   out 객체에 출력하기 전 미리 저장하기 위해 buffer 를 사용. 이렇게 저장된 버퍼가 비워지는 경우는 다음 두가지다. ( autoFlush 속성이 true 인 경우에 ) 1. 버퍼가 다 찼을 때 2. 해당… Read More »

[펌글] JSP page 지시어 상세 설명

By | 7월 26, 2008

지시어(Directive)는 해당하는 JSP파일의 속성을 기술하는 곳이다. 크게 page, include, taglib 으로 나뉜다. page 지시어 현재의 JSP 페이지를 컨테이너에서 처리하는 데 필요한 각종 속성을 기술하는 부분이다. 보통 소스의 맨 앞에 위치한다.    <%@ page 속성1=”속성값1″ 속성2=”속성값2″ … %> page 지시어의 속성중에는 형식 지정을 위한 contentType 자바 클래스 사용을 위한 import 오류 페이지 관리를 위한 errorPage, isErrorPage… Read More »

[펌글] JSP 페이지의 Cache(캐시) 를 소멸시키는 방법 (JSP, ASP, HTML, 만료된페이지)

By | 7월 26, 2008

JSP에서 Cache 소멸시키는 방법 이것은 JSP 코딩할때 가끔씩 유용하게 쓰입니다. 캐쉬된 페이지때문에 가끔 웹브라우저 재시동하거나, 웹서버를 재 시동하는 경우가 있으셨을텐데… 그럴 경우에 쓰시면 항상 최신의 페이지를 캐쉬없이 보여줍니다. 그리고, 어떠한 데이터가 넘어가는 경우에만 ‘만료된 페이지입니다’ 라는 메시지를 보여주게 됩니다. (실전에서도 써야할 경우가 있습니다.) — HTML의 경우 (HEAD 태그 안에..) ————————- <meta http-equiv=”Cache-Control” content=”no-cache”/> <meta http-equiv=”Expires”… Read More »