Acutally, it is our current AJP implementation, LSWS serves the static contents and forwards request to dynamic content to backend servlet engine. There are two way to define dynamic content, one is via script handler (for jsp files), another one is via servlet context (for servlets).
It should work well with URL rewrite.
You just need to make sure the servlet engine scale well. :-)