Hmm... This could well be the source of your problem. I think you'll also need to call ResponseGlobals. storeServletRequestResponse(...)
I'm not sure I fully understand your non-tapestry flow. Why do you need Tapestry to be aware of the JSP requests? I'm assuming you have contributed to the ignore paths filter so that Tapestry ignores your JSP URL's?