UrlRewriterFilter 소개
Java : 2010/02/07 16:00
http://tuckey.org/urlrewrite/
아파치 mod_rewrite와 같은 기능을 레진, 오리온, 톰캣 같은 J2EE 호환 웹 애플리케이션 서버에서 사용할 수 있도록 해주는 자바 웹 필터이다.
URL 재작성은 아파치 웹 서버에서 매우 흔히 사용하지만 자바 웹 애플리케이션 서버에서는 이용할 수 없었다. 이것을 사용하여 할 수 있는 주요 작업들은 다음과 같다.
- URL 간편화 / URL 추상화: URL을 간단하게 구성할 수 있고 애플리케이션의 기반 프레임워크 기술을 가릴 수 있다.
- 브라우저 감지: HTTP 헤더를 기반으로 URL을 재작성 할 수 있다.
- 날짜 기반 재작성: 날짜/시간을 기반으로 다른 URL로 포워딩 또는 리다이렉트 할 수 있다.
- 이동된 컨텐츠: 컨텐츠 이동을 편리하게 할 수 있다.
- 짧고/친화적인 URL(예, blah.com/latest 를 blah.com/download/ver1.2.46.2/setup.exe로 리다이렉트 시킬 수 있다.)
- 서블릿 매핑 엔진(Method Invocation 참조)
WEB-INF 디렉토리에 있는 urlrewrite.xml 이라는 xml 파일 한 개를 사용하여 설정한다.
대부분의 매개변수는 Perl5 스타일 정규 표현식 또는 와일드카드 표현식을 사용할 수 있다. 이 점이 매우 유용하다.
아파치 mod_rewrite와 같은 기능을 레진, 오리온, 톰캣 같은 J2EE 호환 웹 애플리케이션 서버에서 사용할 수 있도록 해주는 자바 웹 필터이다.
URL 재작성은 아파치 웹 서버에서 매우 흔히 사용하지만 자바 웹 애플리케이션 서버에서는 이용할 수 없었다. 이것을 사용하여 할 수 있는 주요 작업들은 다음과 같다.
- URL 간편화 / URL 추상화: URL을 간단하게 구성할 수 있고 애플리케이션의 기반 프레임워크 기술을 가릴 수 있다.
- 브라우저 감지: HTTP 헤더를 기반으로 URL을 재작성 할 수 있다.
- 날짜 기반 재작성: 날짜/시간을 기반으로 다른 URL로 포워딩 또는 리다이렉트 할 수 있다.
- 이동된 컨텐츠: 컨텐츠 이동을 편리하게 할 수 있다.
- 짧고/친화적인 URL(예, blah.com/latest 를 blah.com/download/ver1.2.46.2/setup.exe로 리다이렉트 시킬 수 있다.)
- 서블릿 매핑 엔진(Method Invocation 참조)
WEB-INF 디렉토리에 있는 urlrewrite.xml 이라는 xml 파일 한 개를 사용하여 설정한다.
대부분의 매개변수는 Perl5 스타일 정규 표현식 또는 와일드카드 표현식을 사용할 수 있다. 이 점이 매우 유용하다.
'Java' 카테고리의 다른 글
| [NullPE] NullPointerException 때문에 고민 1 (2) | 2010/02/10 |
|---|---|
| WEB-INF/urlrewrite.xml 파일 설정하기 (0) | 2010/02/09 |
| UrlRewriterFilter 옵션 (0) | 2010/02/07 |
| UrlRewriterFilter 설치하기 (0) | 2010/02/07 |
| "서블릿 매핑 규칙"과 "필터 순서 정하기 규칙" (2) | 2010/02/07 |
| UrlRewriterFilter 소개 (0) | 2010/02/07 |
| 자바 System.out.println 콘솔 출력 가로채기 (6) | 2010/01/25 |
| 클래스파일 보기 (5) | 2009/07/20 |
| Double.MAX_VALUE는 좀 특이하군요 @_@ (4) | 2009/05/19 |
| EJ2E Item 20. 태그가 있는 클래스 대신 클래스 계층구조를 선호하라. (0) | 2009/03/13 |
| EJ2E Item 19. 인터페이스는 오직 타입을 정의할 때만 사용하라 (0) | 2009/01/28 |





