Filter to translate incoming URLs from a search-engine friendly format to the
format understood by the application. Various settings in the application
tell the system how to do the translating. For example, if the
seoProductMarker setting is set to "product", it tells us to
look for the pattern "/product/<product-code>" in the search-engine
friendly URL, which would be translated to
"/Product.do?code=<product-code>";

If the incoming URL is determined to be in a search-engine friendly format
and the translation is successful, the request is forwarded to the translated
URL. Otherwise, it is simply passed on to the next filter (if any).

URL paths ending in ".do", as well as common image, stylesheet, and
javascript file extensions, are immediately passed through to the next
filter.

translateSEOURL

Translates a given URL path from a search-engine friendly format to a
format recognized by the application. Uses the given settings to
determine how to translate. Translations are done for the Welcome screen,
Page screens, Product Screen, and Category Screen.

Parameters:

settings - A Bean holding the settings that determine how to translate.

servletPath - The incoming URL path (from after the context path until the
query string)