2012-01-31 4 views
1

나는이바람둥이 간단한 재

http://site/foo.html 

은 그냥 web.xml의 구성을 변경

http://site/foo 

에서 할 수 사용할 수 있습니다처럼 액세스 할 수있는 페이지가?

응용 프로그램을 이전 중이며 두 번째 URL은 여러 위치에 북마크되고 연결되어 있습니다.

+1

나는 정답이있을 것이라고 확신하지만, 다른 대답을 얻지 못할 경우를 대비해 색인 파일을 foo.html로 리다이렉트하여 폴더'foo'를 만들 수 있습니다. –

+0

@MadsNielsen 귀하의 솔루션을 사용하십시오. BalusC의 대답에 따라 새로운 필터를 만들 수 있었지만 코드베이스에 더 많은 것을 추가하고 싶지 않았습니다. –

답변

2

web.xml에서 구성을 변경하는 것이 가능합니까?

아니요 필요로 하나 homegrow 유사 많이하는 하나의 Tuckey's URL rewrite filter로 원하는 자원에 URIRequestDispatcher#forward()에 의해, 또는 제 3 자를 사용하는 자신의 기반으로 투명하게 들어오는 요청을 전달하는이에 대한 간단한 Filter 잘 알려진 Apache HTTPD의 mod_rewrite.

+0

이'Tuckey 's URL rewriter'는'anotherProject'라는 이름의 Tomcat 하에서'http : // ip : 8080/someProject /'와 같은 URL이 전쟁에 의해 매핑되거나 받아 들여 지도록 사용할 수 있습니까? – Cratylus