HttpServletRequest#getPathTranslated() の値がnullになる

web.xmlに設定するサーブレットマッピングによっては拡張パスを含むリクエストの情報が取れないらしい
strutsのように「*.do」などを設定すると軒並みnullが返ってくるのはどうにかならないのかなぁ?


/servlet/sample.do へリクエス

url-pattern *.do servlet/*
getPathTranslated() null /usr/local/tomcat/webapps/hoge/servlet/sample.do
getPathInfo() null /servlet/sample.do

「*.ext」で設定した場合は物理パスは「[catalina.home]/webapps/hoge/...」とか作ってやる必要があるということか?
どうにかして一発で取れないものか???