지난 달 테크팁 CookieHandler를 이용한 Cookie 관리에 Cookie 클래스에 만료일 포맷을 정의하는 두 행의 소스 코드가 있었다는 것을 기억할 것이다.
private static DateFormat expiresFormat1
= new SimpleDateFormat("E, dd MMM yyyy k:m:s 'GMT'");
private static DateFormat expiresFormat2
= new SimpleDateFormat("E, dd-MMM-yyyy k:m:s 'GMT'");
이전 테크팁에서 설명한 Fetch 프로그램을 US English 이외의 locale에서 실행할 경우 프로그램은 작동하지 않게 된다. 프로그램이 US English 이외의 locale에서 제대로 실행되려면 Cookie 클래스에서 locale을 다음과 같이 정확하게 설정해야 한다.
private static DateFormat expiresFormat1
= new SimpleDateFormat
("E, dd MMM yyyy k:m:s 'GMT'", Locale.US);
private static DateFormat expiresFormat2
= new SimpleDateFormat
("E, dd-MMM-yyyy k:m:s 'GMT'", Local.US);
이전 테크팁의 아카이브 버전은 이 변경 사항을 반영하여 업데이트되었다.
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
한국 썬 마이크로시스템즈 서울시 강남구 삼성동 159-1 무역센터 아셈타워 15-16층(135-798)
Copyright 1994-2008 Sun Microsystems, Inc.
댓글을 달아 주세요
TIP 감사합니다.
2007/09/13 10:26좋은 정보 감사해요~
2007/09/19 05:00