Author Archives: itpsolver

[펌글] 오라클(Oracle) 시퀀스(Sequence) 의 생성과 사용

By | 8월 14, 2008

CREATE SEQUENCE sequence_name [INCREMENT BY n1] [START WITH n2] [MAXVALUE n3 or NOMAXVALUE] [MINVALUE n4 or NOMINVALUE] [CYCLE or NOCYCLE] [CACHE or NOCACHE]; sequence_name ……. 생성하고자 하는 시퀀스 명 INCREMENT BY n1 … 해당 시퀀스의 증가값을 지정한다. 생략하면 1로 지정됨. 오름차순 : 양의 정수, 내림차순 : 음의정수 사용 START WITH n2 …….. 해당 시쿼스가 처음… Read More »

자바스크립트에서 JAVA와 JSP문법을 섞어서 쓸 때…

By | 8월 14, 2008

믿을 수 없지만 다음과 같은 경우가 동작한다 -.-!! <script>location.replace(“<%=rtn_url%>?sso_p=<%=URLEncoder.encode(ssoAG.sso_p, “UTF-8″)%>”);<script> 결론은… 1. 스크립트내에서는 JSP표현식과 String 사이에는 + 가 붙지 않는다.2. 스크립트 내에서 JAVA 문법상 쌍따옴표가 필요할 경우에는 그냥 쓰면 된다.3. 마지막으로 전체 문장의 앞뒤를 쌍따옴표로 묶어서 마무리 해 준다.

특정 문자열이 특정 문자열에 포함되어 있는지 알아내기

By | 8월 13, 2008

JDK 1.5 에서는 String의 contains() 라는 메서드를 통해서 이를 해결할 수 있었지만, JDK 1.4 이하에서는 API 에 없어서 사용할 수가 없었다. 그래서 생각한 꽁수가, 긴 문자열A 에 B가 포함된다고 가정했을 때, 문자열 A의 길이만큼 루프를 돌리면서 그 안에 문자열B와 같은형태의 연속된 캐릭터배열의 형태가 있는지, 있으면 그 시작점 i 가 몇인지 알아보는 방식이었다. 결과는 성공이었지만 왠지… Read More »

이클립스(Eclipse) 에 jdk1.42 및 tomcat 5.0 설치시 실패담…

By | 8월 13, 2008

JDK1.42 + Tomcat 5.0 + WTP1.52… 원래는 맞는 조합인데, 이상하게 셋팅이 꼬여서 엄청난 오류를 뿜어내서 진짜 두 시간동안 여러 버전들을 깔면서 벼라별 짓들을 다 해봤다. 그럼에도 불구하고, JSP 컴파일이 안되는 것이었다. ㅠ_ㅠ…. 결국 모두 지우고 처음부터 차근차근 설치했더니 잘 돌아갔다. 문제는 이클립스에 대해 잘 몰랐던 것이라는 생각이 들었다. 그리고 잘 모르면 시키는대로 하는게 최고라는 생각도… Read More »

Windows에서 localhost 도메인 이름 설정 ( 127.0.0.1 맵핑)

By | 8월 9, 2008

C:\WINDOWS\system32\drivers\etc 폴더에 가시면 hosts라는 파일이 있습니다. 그 파일을 메모장 등으로 여신 후에 127.0.0.1 localhost위와 같은 내용이 있는지 확인해보시고 없으면 넣어주세요. hosts 파일은 일종의 alias와 같아서 특정 ip를 이름으로 접근할 수 있도록 설정하는 파일이라고 보시면 됩니다. – 출처 : 네이버 지식in –

[펌글] 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 »