MVC mappings properly apply even to welcome file entries that forward to a DispatcherServlet (SPR-7143)

This commit is contained in:
Juergen Hoeller
2010-05-12 20:15:40 +00:00
parent fa7472c057
commit a1e4f4f406

View File

@@ -158,8 +158,10 @@ public class UrlPathHelper {
else {
// Special case: URI is different from servlet path.
// Can happen e.g. with index page: URI="/", servletPath="/index.html"
// Use servlet path in this case, as it indicates the actual target path.
return servletPath;
// Use path info if available, as it indicates an index page within
// a servlet mapping. Otherwise, use the full servlet path.
String pathInfo = request.getPathInfo();
return (pathInfo != null ? pathInfo : servletPath);
}
}